Macros y programación VBA
Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?
8680 temas en este foro
-
Buenas tardes. Tengo una macro que crea hojas copiando una ya existente, y yo quiero que cuando se creen estas nuevas hojas le salga un cuadro o algo al usuario para que escriba el nombre que quiere. Ejemplo: Tengo: HojaBase, HojaGeneradora En la HojaBase está la macro que crea nuevas hojas copiando HojaGeneradora y los nombres de estas nuevas hojas por defecto son asi: HojaGeneradora (2), HojaGeneradora (3), etc. Entonces yo quiero que cuando se cliquee en la macro para crear una nueva hoja, en lugar de que excel la renombre como HojaGeneradora (número), se le pida al usuario el nombre que quiera que tenga. ¿Es eso posible? Graci…
-
0
Reacciones de usuarios
- 8 respuestas
- 2.6k visitas
- 1 seguidor
-
-
Buenas tardes Estimados todos La presente es para solicitar su apoyo ya que tengi una duda que no se comoresoverla. En estos dias una persona del foro me solicitó que le hiciera una macro para hacer un resumen mensual de ventas (Salidas) para sus resportes y demas. Este lo haria, usando el Archivo de ConTrol de Stock.2.0. Sin embargo no se como volcar la informacion de dos combobox para que estos vayan a la hoja2 en donde se mostrara los años, es decir; 2000,2001,2002,2003 etc La intencion es que bien por un bucle for o una seleccion, se pegue en la hoja los años para que asi pueda realizar la peracion de suma por los años. El archivo que les adjunto tiene mas o menos…
-
0
Reacciones de usuarios
- 8 respuestas
- 2.1k visitas
-
-
Un salidos a todo el grupo, necesito la ayuda de todos los expertos en VBA lo que pasa es lo siguiente tengo un formulario donde me muestra bien los datos, también opciones para consultar. Cuando realizo la consulta por identificación me muestra bien, ahora viene cuando pongo los rangos de fechas y pulso el botón filtrar lo ocultan todo los datos y los detalles lo vuelve a cero; eso es un tema ahora el otro tema es cuando cuando pulso exportar me exporta bien los datos pero el inconveniente es que la columna fecha lo muestra muy largo y también los detalles no pasa completo: Los detalles son total retiro, total deposito y total de registros, eso dos temas son mis dificult…
-
0
Reacciones de usuarios
- 8 respuestas
- 2k visitas
-
-
Buenas tardes, a ver si alguien me puede ayudar, he estado buscando por el foro pero no encuentro lo que necesito. Tengo un archivo con celdas de color por formato condicional y necesito una formula o macro que me cuente los colores juntos y por separado, gracias a todos y un saludo CONTAR CELDAS COLOR.xlsx
-
0
Reacciones de usuarios
- 8 respuestas
- 3.3k visitas
- 2 seguidores
-
-
Hola a todos, Tengo el siguiente problema: Me gustaría desactivar las casillas "Código" y "Nombre Fiscal" de mi formulario cada vez que un usuario activa la opción "Cliente", tal y como se ve en la siguiente imagen. Es decir, cada vez que se activa la opción "Cliente" que aparezca un fondo color gris y no se pueda escribir nada sobre las casillas tachadas de rojo. Cómo se haría? Con un evento change? Y cómo hago para identificar la página "Denominación" activa dentro mi formulario multipágina? He buscado ayuda por internet, por manuales y por videotutoriales, pero no he conseguido encontrar nada al respecto sobre este tema complejo. Si algui…
-
0
Reacciones de usuarios
- 8 respuestas
- 1.8k visitas
- 1 seguidor
-
-
Buenas amigos, quería saber si me pueden ayudar por favor con un proyecto donde quiero sumar celdas en un formulario VBA de ingreso de datos, con un rango y criterio especifico, al mismo tiempo que sea dinámico que vaya sumando mientras vaya ingresando los datos en las primeras filas . Saludos BDJOSEITO.xlsm
-
0
Reacciones de usuarios
- 8 respuestas
- 807 visitas
- 1 seguidor
-
-
Buenas Tengo una macro que copia información de una hoja a otra en donde realiza unos cálculos con fórmulas de la misma hoja y luego regresa el resultado a la hoja de origen. La macro demora aproximadamente 1 hora para calcular 30 mil registros y es demasiado. Ya he intentado con todas las formas de acelerar la ejecución de macros que encontré en Internet y no logro que baje el tiempo de ejecución. Por favor, pueden darme una mano con la aceleración de la macro??? Hay forma de que el Excel use un mayor porcentaje del procesador y de la memoria de la máquina para que realice el cálculo de forma más rápida?? Les adjunto la macro. De antemano, muchas gracias por la ayud…
-
0
Reacciones de usuarios
- 8 respuestas
- 5.9k visitas
-
-
Buenas tardes he estado intentando utilizar la api de whatsapp para poder enviar un mensaje a un usuario si necesidad de guardar su numero en nuestros contactos, y funciona parcialmente, desde chrome el problema es que los numeros telefonicos los puede poner en el navegador pero al insertar el mensaje (que los recoge de dos textbox) deberia insertar la frase completa con espacios y todos pero no lo hace asi, sino al lllegar a la primera palabra abre otra nueva ventana de whatsapp en el navegador y lo que yo quiero es que funcione con la frase completa, el codigo base es este y el ejamplo esta en el adjunto https://api.whatsapp.com/send?phone=1234567890123&text=Hol…
-
0
Reacciones de usuarios
- 8 respuestas
- 6.2k visitas
-
-
Buenas Tardes, Por acá nuevamente solicitando respetuosamente y humildemente vuestra ayuda. Estoy trabajando en el siguiente rango de celdas: (A3:AL54), al seleccionar una celda (celda activa) se puede destacar la fila y columna asociada a esta celda (favor ver el archivol que ya tiene una macro) ¿ Es posible destacar las celdas sólo en el rango de (A3:AL54), dar borde a las celdas de este rango y destacar la celda activa ?. Sé que ustedes entenderán al ver el archivo. la macro la encontre y la aplique a este archivo. saludos cordiales Winnerclip 09-Inventario_Septiembre_2012.xls 09-Inventario_Septiembre_2012.xls
-
0
Reacciones de usuarios
- 8 respuestas
- 1.2k visitas
-
-
Buenas tardes, expertos necesito una ayuda con una macro que es de apuesta de futbol, necesito que funciones con la nuevas reglas de que esta en la hoja reglas; por favor me pueden ayudar los voy agradecer, logre modificar algunas cosas pero falta como dice las instrucciones. Adjunto el archivo. Apuesta de Futbol.xlsm
-
0
Reacciones de usuarios
- 8 respuestas
- 971 visitas
- 2 seguidores
-
-
Estimados, tengo el siguiente problema, quiero hacer filtro con una variedad de datos ( estos datos los quiero sacar de una tabla X, que pueden ser números tan diferentes como 4, 5060, 876, etc. como puedo hacer para introducir estos números en una variable y que se pueda filtrar por esta? he tratado simplemente con 1 numero y ni por eso me sale: Sub Macro1()Dim suma As Double Dim reparto As Double suma = 0 Range("P3").Select 'Range(Selection, Selection.End(xlDown)).Select Do While ActiveCell <> "" suma = suma + ActiveCell.Value ActiveCell.Offset(1, 0).Activate Loop reparto = suma * 0.016 Range("p1127").Value = reparto Ac…
-
0
Reacciones de usuarios
- 8 respuestas
- 3.2k visitas
-
-
Hola buenas tardes Gusto en saludarlos a tod@s Tengo la siguiente consulta a ver si me pueden ayudar, necesito una macro para generar archivo txt que me quede de la siguiente manera: "06","0601017","477505,00000000","0,00" "06","0601432","477505,00015784","0,50" "06","0601662","477505,00000000","0,00" "06","0601685","634499,73333333","0,00" Al inicio me coloque las comillas " luego los separadores sea "," y al final cerrar con las comillas Mi archivo de excel esta así A B C D 06 0601017 477505,00000000 0,00 06 0601432 477505,00015784 0,50 06 0601662 47750…
-
0
Reacciones de usuarios
- 8 respuestas
- 3.6k visitas
-
-
Algún Maestro que me pueda ayudar Como bloquear la tecla menú contextual del teclado en Visual Basic VB, encontré como hacerlo con el ratón, pero necesito bloquear también el botón del teclado. De antemano muchas gracias por el apoyo que me puedan brindar Saludos
-
0
Reacciones de usuarios
- 8 respuestas
- 3.1k visitas
-
-
Buenas tardes!!! Estoy trabajando en un proyecto, casi esta finalizado pero me gustaría me ayudaran, LA MACRO SE UTILIZA PARA EL REGISTRO DE MALLAS (PRODUCTO) POR DÍA Y POR ÁREA PRODUCTIVA DE UNA EMPRESA DE FLORES. Al ingresar el primer registro todo perfecto, pero al ingresar el segundo registro la información se sobrescribe en las mismas celdas , necesito que se, almacene en las celdas continuas y conservar todos los registros. también les pido su ayuda para que vinculen la información a un concentrado final de todas las variedades, POR FECHA EL TOTAL DE FREEDOM PRODUCIDA 04/04/2014 Agradezco su atención mallas.zip
-
0
Reacciones de usuarios
- 8 respuestas
- 917 visitas
-
-
Buenas tardes colegas. Espero se encuentren bien de salud todos. Necesito un aporte de ustedes. En el formulario FrmEmpleado almaceno una serie de datos, entre ellos la Edad de cada uno de los empleados, pero yo necesito que la misma se genere de manera automática a partir del numero de identidad que es el campo que le precede. Me explico; El campo CI (TxtIdentidad) recoje el número de Identidad permanente de cada Cubano y esta formado por: los seis primero dígitos la fecha de nacimiento, los 5 restantes son tomo, folio y sexo, A nuestros efectos e interés los 6 primeros. Por ejemplo, mi numero permanente es 66020108609 donde 66 en el año de …
-
0
Reacciones de usuarios
- 8 respuestas
- 2.8k visitas
- 3 seguidores
-
-
Hola, soy nuevo y ando necesitando una ayuda con el tema de los macro.. Lo que quiero hacer, es crear un macro que copie una celda ( por ejemplo la celda A1 de la hoja 1) y lo pegue en un lugar vacio de una cierta columna a partir de una determinada fila ( por ejemplo pegarla en la columna B a partir de la fila 5, de la hoja 2). Desde ya muchas gracias. Saludos Ejemplo.xls
-
0
Reacciones de usuarios
- 8 respuestas
- 1.2k visitas
-
-
Hola a todos, mi nombre es Gema. Os expongo la situación: Tengo una lista desplegable ("Servicios") en varias filas de una misma columna (C24:C50) y otra ("Categorías") dependiente de la anterior (D24:D50). Cuando modifico un elemento de la lista dependiente "Categorías" necesitaría que se borrara el campo de la lista anterior "Servicios", para que no haya una incongruencia de datos en el caso de que se modifique. He probado incorporando la siguiente macro, pero da error: Private Sub Worksheet_Change(ByVal Target As Range) If Target = Range("C24:C50") Then Range("D24:D50").Value = "" End If End Sub ¿Sabríais decirme de qué forma po…
-
0
Reacciones de usuarios
- 8 respuestas
- 6k visitas
- 1 seguidor
-
-
Hola a todos; -Adjunto macro vba Excel con un formulario y un botón que ejecuta una consulta sql a una tabla de Access y devuelve el resultado según el valor que he puesto en el Where. Hasta este punto todo bien. Ahora bien, se me ocurre lo siguiente si a la hora de hacer la consulta hay varios registros iguales, ¿se podría configurar la macro para que a medida que vaya pulsando el botón me muestre los siguientes registros?. ¿Es mucho pedir, o es factible? Saludos y buen día a todos VIDEO: BuscarValoresRepetidos BRepetidos.zip
-
0
Reacciones de usuarios
- 8 respuestas
- 2.6k visitas
-
-
Hola, buenos días!! ¿Es posible realizar un filtro avanzado utilizando como criterio el color de la celda? Agradezco respuesta! Saludos Verónica FiltroAvanzadoporcolor (1).zip
-
0
Reacciones de usuarios
- 8 respuestas
- 5.9k visitas
-
-
Alguien que me oriente el porqué al hacer doble click en un pdf me muestra lo que vemos en la foto en vez de abrir directamente el pdf en el formulario, ordenador recién formateado en excel 2016 con windows 10 pro (64) y el resultado es este, sin embargo en otro pc sin formatear con con mismo sistema operativo, excel 2016, y excel 2019 me lo muestra perfectamente.
-
0
Reacciones de usuarios
- 8 respuestas
- 1.4k visitas
- 1 seguidor
-
-
Hola, Soy nuevo en el foro y necesitaría de vuestra ayuda para realizar una pequeña macro. He estado buscando en el foro antes de crear el tema pero no he encontrado lo que necesito. Resulta que tengo 2 libros: libro A y libro B. Ambos libros tienen las mismas columnas. Hay una columna que se llama ID que identifica la fila. El libro A se actualiza cada día, de manera que aparecen nuevas filas que no se encuentran en el libro B. Además puede ser que alguno de los campos del libro A se modifique por lo que aun existiendo en el libro B hay que encontrar esta actualización. Lo que quiero conseguir es lo siguiente: 1. Comparar cada campo ID del libro A con todos los campo…
-
0
Reacciones de usuarios
- 8 respuestas
- 3.8k visitas
-
-
Buenas? A ver si me explico tengo una instrucción que me crea un txt (bueno en este caso un .bat) desde una macro de excel para para insertar el contenido que tengo en una celda en el .bat , pero este me lo genera en codificación ansi por defecto y cuando voy a ejecutarlo no me pilla correctamente los acentos ni la ñ por eso necesitaría darle formato utf8 cuando sea generado el .bat ¿alguna idea de como puedo hacerlo ? ' Declaramos los datos de en que celda se encuentra la ruta del .bat a crear Nombre_archivo = Range("E2").Value Letra = Range("A2").Value N_Carpeta = Range("C2").Value N_Terminada = Range("D2").Value 'Crea…
-
0
Reacciones de usuarios
- 8 respuestas
- 2.8k visitas
- 2 seguidores
-
-
Tengo una macro que al exportar una seccion de excel exporta el rango en blanco sin informacion no se por que aqui el codigo Sub Descripcion_jpg() Sheets("Ingreso Productos variables").Select Dim B As String B = Range("C43").Value If B = 2 Then Exit Sub End If Sheets("Descripcion").Select ActiveSheet.Unprotect ("adctv530") Dim rgExp As Range: Set rgExp = Range("B22:K42") Dim archivo As String archivo = Range("A1").Value ''' Copy range as picture onto Clipboard rgExp.CopyPicture Appearance:=xlScreen, Format:=xlBitmap ''' Create an empty chart with exact size of range copied With ActiveSheet.ChartObjects.Add(Left:=rgExp.Left, T…
-
0
Reacciones de usuarios
- 8 respuestas
- 2.1k visitas
-
-
Hola amigos de excel una consulta. tengo una base de datos el cual me piden unos datos de algunas columnas. son facturas que tienen muchos codigos vendidos y lo que le interesa es que encuentre el total vendido por factura. lo hago con sumaproducto , despues hallo el igv y sumo , despues resto si en la columna de descuento hay algun descuento al final borro las filas que ya no necesito y me quedo con la factura unica. lo tedioso es estar copiando y ordenando las columnas para el reporte que me solicitan. en el ejemplo puse como termino haciendo el reporte que me piden . muchas gracias por su ayuda. SUMAPROPUCTO Y BORRAR DUPLICAD…
-
0
Reacciones de usuarios
- 8 respuestas
- 960 visitas
- 1 seguidor
-
-
Hola compañeros, Tras varios intentos devanándome los sesos de cómo modificar un registro existente, lo intentaré por aquí a ver si puedo encontrar la solución. Tengo un formulario en el que puedo registrar la entrada de un nuevo alumno, si este alumno está en la base de datos me devuelve al formulario todos los datos existentes. Ahora bien quisiera poder modificar esos datos del alumno existente sin que me cree un nuevo registro. Adjunto el archivo. Muchas gracias de antemano Un saludo registro modificacion.rar
-
0
Reacciones de usuarios
- 8 respuestas
- 4k visitas
-
Información básica de protección de datos
- Responsable: Sergio Andrés Celemín
- Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
- Legitimación: Consentimiento del interesado.
- Destinatarios : Hetzner Online GmbH.
- Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
- Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]
Información adicional: Encontrarás más información en la política de privacidad.