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
-
Hola a todos: Recurro a ustedes por lo siguiente: Tengo una hoja tipo base en la que por medio de un user form, ingreso información en la siguiente fila vacía. en la columna A llevo un consecutivo unicamente informativo que va de 1,2,3,4 etc segun se va llenado cada fila vacia. y asi en cada la fila vacia siguiente. Me funciona bien! Ahora necesito que el ingreso lo realice a partir de la fila 2 y la información que esta escrita previa se recorra hacia abajo. Así poder tener la ultima información arriba. con esto mi consecutivo seria 4,3,2,1. Adjunto la estructura del user form. Muchas gracias Ingreso por userform.txt
-
0
Reacciones de usuarios
- 5 respuestas
- 630 visitas
- 2 seguidores
-
-
Hola a todos! Quisiera me ayudaran por favor con la ejecución de una macro . Me funciona perfecta pero necesito saber como hago para que solo me guarde la hoja que necesito, en si, la hoja 10 pero me guarda los nuevos libros con todas las hojas. Sub control2558() Application.ScreenUpdating = False Dim I As Integer I = 4 While Hoja10.Cells(I, 102) <> "" Hoja10.Cells(6, 82) = Hoja10.Cells(I, 102) Hoja10.Select Dim NombreArchivo, RutaArchivo As String NombreArchivo = "Hoja Control " & Hoja10.Cells(I, 102) RutaArchivo = ActiveWorkbook.Path & "\" &a…
-
0
Reacciones de usuarios
- 1 respuesta
- 420 visitas
- 1 seguidor
-
-
Buenas tardes estimados amigos, tengo un problema que aun no puedo resolver, he estado intentando hacerlo ya hace varios días y aun no lo consigo, les explico de que se trata, tengo un formulario en el cual tengo que filtrar datos mediante dos combobox uno de meses y otro de docentes, por ejemplo si selecciono el mes de Marzo, que me filtre todos los datos que tienen esa fecha y al mismo tiempo si quiero saber si el docente tiene registro em ese mes que lo muestre, y todo que lo filtre dentro de un listbox, adjunto el archivo, espero que me ayuden por favor Libro1.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 559 visitas
-
-
En este archivo pretendo que en una hoja nueva de excel que tome el valor del numero de orden, se creen tantas copias de la tabla que veis en la hoja materiales como "Si" aparecen en el listado de Materiales de la hoja de inicio. La idea es que se pudieran copiar los nombres de esos materiales a cada una de las tablas y que las macros que tengo en la hoja materiales se copiaran a su vez. Gracias Materiales2024v2.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 698 visitas
- 1 seguidor
-
-
Amigos de Excel. Después de haber hecho 52 líneas de formulas, ahora necesito insertar una fila. Al insertar se desubican todas las celdas siguientes de las formulas. La reubicación se puede hacer manual, ejemplo lo que era "D20", luego de insertar pasaría a ser "D21". Pregunto: Hay algún procedimiento menos engorroso que reubicar manualmente...? Explico Cells(10, 4) = Cells(10, 3) * 12 Cells(11, 4) = Cells(11, 3) * 12 Cells(12, 4) = Cells(12, 3) * 12 Cells(13, 4) = Cells(13, 3) * 12 Cells(15, 4) = Cells(15, 3) * 12 Cells(16, 4) = Cells(16, 3) * 12 Cells(17, 4) = Cells(17, 3) * 12 Cells(18, 4) = Cells(18, 3) * 12 Cells(19, 4) = Cells(1…
-
0
Reacciones de usuarios
- 2 respuestas
- 684 visitas
- 1 seguidor
-
-
Hola, que tal, de nuevo con ustedes por que tengo un problema que no puedo resolver, he modificado codigos pero no doy con la tela, tengo la aplicacion de planing, donde sale la ocupacion, el problema es que no consigo cambiar el color del boton segun su condicion, ocupada, libre o reservada, y otro problema es que cuando pulso encima del boton, queria llenar los textbox con la informacion, para poder modificarla, les agradeceria la ayuda. Espero haberme explicado bien, , un saludo Planing
-
0
Reacciones de usuarios
- 1 respuesta
- 641 visitas
- 2 seguidores
-
-
Muy buen día estimados amigos reciban un cordial saludo, tengo un combobox en un formulario de BVA con elementos ya cargados, deseo que cuando escriba un elemento en el combobox que no está en la lista este elemento se adicione automáticamente a la lista del combobox Mil gracias anticipada por su ayuda
-
0
Reacciones de usuarios
- 1 respuesta
- 379 visitas
- 1 seguidor
-
-
Tengo un combobox integrado en una hoja de excel, y también tengo un textbox integrado en la misma hoja. No se como decirle al combobox que me limpie el textbox . Con uno integrado en un formulario es fácil, pero integrado en la hoja... Gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 527 visitas
- 1 seguidor
-
-
Buenas, comunidad ayudaexcel. He tratado de resolver este dilema por mi cuenta desde hace un par de días, pero dado que aun soy muy novato en cuanto a Excel se refiere he decidido consultar con ustedes. Aun no estoy muy seguro si es posible, pero ¿se puede de alguna forma plasmar un textbox activex dentro de la fórmula de una celda? Y si existe esa posibilidad ¿podrían indicarme como se declara dentro de la misma? Se como hacerlo a la reversa (de celda a texbox) y me funciona de esa forma, sin embargo mi objetivo es hacer que el usuario le sea más cómodo pegar contenido dentro del textbox sin tener que hacerlo directamente a la barra de fórmulas para que todo quede…
-
0
Reacciones de usuarios
- 4 respuestas
- 786 visitas
- 1 seguidor
-
-
Hola buenas tardes: Tengo un archivo en la que reviso varios archivos Pdf y después trabajar con ellos. Pero con esto realizo una revisión previa. La macro me ayuda, a ver un previo de los archivos que tengo listado en la columna C. Con una ruta fija que esta en la celda A2. Al dar doble clic en cualquier celda de la columna C, me muestra el previo del archivo, según la celda seleccionada.(al dar doble click) Lo que me gustaría poder hacer es que una vez que se abrió el userform poder moverme hacia el siguiente o anterior de la celda seleccionada, para poder realizar mi revisión sin estar saliendo y entrando del userform. Ya he podido poner los b…
-
0
Reacciones de usuarios
- 2 respuestas
- 467 visitas
- 2 seguidores
-
-
Hola soy nueva y no tengo mucha experiencia, he creado una base de datos con formulario vba y tengo un problema cuando realizo una búsqueda desde el formulario la fecha no ne sale igual que en la hoja de Excel , la fecha es formato txt. El formato que sale en la hoja de excel es el correcto 02/02/2024 , en el buscador del formulario sale 2224 o 224. No se como puedo solucionarlo en la macro. gracias y espero que alguien pueda ayudarme.
-
0
Reacciones de usuarios
- 7 respuestas
- 2.3k visitas
- 2 seguidores
-
-
Buenas estoy utilizando Adobe Acrobat XI Pro, y al ejecutar una macro que me lea un archivo pdf, no me esta haciendo la busqueda porque en la referencias no me aparece los DLL para esa version, intente buscarlas de forma manual e instalarlas a las herramientas pero tampoco me deja, o no las encuentro que podria hacer para poder usar las referencias. Gracias quien me pueda contestar.
-
0
Reacciones de usuarios
- 1 respuesta
- 447 visitas
- 1 seguidor
-
-
Estimados amigos, espero me peudan ayudar tengo un problema al parecer de compatibilidad, en mi Lapto en l cual he programado no me sale error, pero al correr la macro en otra PC me salen los siguiente errores y no puedo ejecutar la macro Hay alguna forma de poder resolverlo? Error01_ este formata lo utiilzo para que en la caja de texto aparezca el formato moneda Error02_ este formato lo utilizo para que me aparezca el año concatenado con un numero espero me puedan ayuda por favor se les agradece
-
0
Reacciones de usuarios
- 2 respuestas
- 558 visitas
- 1 seguidor
-
-
Hola, estoy intentado hacer mi primera macro. Primeramente quiero hacer una cosa que creo que es sencilla, tengo dos hojas, hoja1 donde trabajo con la tabla de cosas que tengo en activo, y la hoja2 donde quiero que pasen las filas que digamos que ya he terminado la celda G es donde al escribir o pegar una celda que tenga información, se da por hecho que esta acabada, entonces quiero que automáticamente, al ver algo escrito en esta celda, se haga un CUT&PASTE de la hoja 1 a la 2. En G evidentemente es a partir de G2, ya que en G1 estaría el encabezado de la tabla. Al preguntar esto a chatgpt me recomendo esto **** **** Para lograr lo que …
-
0
Reacciones de usuarios
- 11 respuestas
- 957 visitas
- 2 seguidores
-
-
buen dia, me gustaria solicitar su respectiva colaboración y/o apoyo en un documento que estoy trabajando, donde en la hoja A tengo un formato de liquidación del personal la misma se maneja de forma manual, donde la columna A es el código del concepto y la columna J es el valor a cancelar al mismo, estos datos a partir de la lineá 15 de la hoja A suelen repetirse, estoy formulando en la hoja B el resumen de conceptos dependiendo del código, en este caso si en la hoja A aparecen cinco veces el codigo 300 que en la B me sume el total que corresponde a esas cinco veces y así con el resto de valores esto en la hoja B a partir de línea 6 . RESUMEN CARGA LIQUIDACION A SISTE…
-
0
Reacciones de usuarios
- 3 respuestas
- 646 visitas
- 2 seguidores
-
-
Hola! Ayer este fichero funcionaba a la perfección, pero hoy resulta que tengo 2 macros que no las ejecuta (como si no existieran), pero están en el libro PERSONAL .xlsm, que se abre automáticamente al iniciar Excel. Al seleccionar el botón Macros de la barra Programador, no me aparece ni una sola macro de este libro. que pasóooo???
-
0
Reacciones de usuarios
- 1 respuesta
- 648 visitas
- 1 seguidor
-
-
Tengo un código VBA para una macros que tiene que colocar los números en forma consecutiva desde la fila 3239 hasta la 3850, pero solo en las columnas A, B, C y D. Ejemplo: el único rango que tiene números es el A3238:D3238, y son 34, 36, 38, 40. La macro hace que el rango A3239:D3239 aparezcan los números 35, 37, 39, 41, así hasta terminar en la fila 3850 o rango A3850:D3850. Tiene que ejecutarse en una carpeta especifica que tiene más de 70 mil archivos xlsx, de 2000 kb cada uno, y tienen una sola hoja. Lo hace, pero siempre se detiene cuando lo ha hecho en 9250 archivos, mostrando este mensaje: error '-2147023170(800706be) en tiempo de ejecución: error de automatizaci…
-
0
Reacciones de usuarios
- 11 respuestas
- 1.4k visitas
- 3 seguidores
-
-
Hola buenas tardes. Por las necesidades en mis movimientos de archivos en mis carpetas necesito mover a carpetas diferentes archivos, esto puede ser desde 1 a varios y copiarlos a una carpeta. Con una macro útil hago esto. 1. desde excel se abre el buscador, selecciono el archivo a copiar. 2. me muestra nuevamente el buscador, para seleccionar la carpeta en donde se pega el archivo y lo realiza. Esto es archivo por archivo. Pero esta misma operación la necesitaría poder hacer con diferentes archivos. Existe alguna manera de poder realizarlo? He intentado hacer algunas modificaciones y ya he conseguido poder seleccionar los archivos …
-
0
Reacciones de usuarios
- 7 respuestas
- 908 visitas
- 2 seguidores
-
-
Buenas tardes comunidad, necesito ayuda con un trabajo en Excel con visual Basic, tengo un formulario con un listbox que muestra los datos que están dentro de una tabla en una hoja de excel y también un texbox que se llena mediante un pequeño calendario, la ayuda que necesito es que cuando se llene el texbox con una fecha el listbox muestre todos los registros de esa fecha
-
0
Reacciones de usuarios
- 12 respuestas
- 724 visitas
- 1 seguidor
-
-
Hola buenas, Os comento el pequeño problema que me ha surgido. Tengo una hoja de excel en la que introduzco productos con su precio y algunos cálculos mas. Al tener solo una tabla tenia una macro para añadir filas para añadir productos vendidos y otra macro para eliminar la ultima fila. El problema ha surgido cuando he añadido dos tablas más a la derecha, que están relacionadas con la primera tabla. Imagino que al tener esas dos tablas formulación relacionada con la primera tabla, ahora excel no me deja eliminar la ultima línea, es decir me bloquea esa opción, por lo que mi macro para eliminar la última fila ha quedado inservible. No entiendo porque no…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.2k visitas
- 1 seguidor
-
-
Tengo el siguiente código que es un boton de modificar campos en el formulario, el detalle es que al modificar o cambiar información solo muestra la de la primera linea de cambio no entra en la segunda, que requiero para poder modificar en dos campos o mas la información: Private Sub cmdModificar_Click() Dim FILA As Object Dim LINEA As Integer Dim ValorBuscado As Integer Dim I As Long ValorBuscado = Me.txtNo Set FILA = Sheets("AMPARO").Range("A:A").Find(ValorBuscado, Lookat:=xlWhole) LINEA = FILA.Row Hoja1.Range("J" & LINEA).Value = Me.txtEstatusP.Value "Hago una modificación y se mues…
-
0
Reacciones de usuarios
- 1 respuesta
- 397 visitas
-
-
Tengo excel con varias columnas: Fincas/Polígono/Parcela/Titular/Domicilio Se trata de una Macro que identifique los datos repetidos de la columna "Titular" y agrupe en una sola fila los datos que tenga de Finca/Polígonos/Parcelas.. en otra fila diferente. Finca Pol. Parc. Titular Agrup. Finca/s Pol. Agrup. Parc. Agrup. Titular 1 12 35 Abdon Terrades 1,5 12, 12 35, 41 Abdón Terrades 5 12 41 Abdon Terrades
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
- 2 seguidores
-
-
Hola buenas , me gustaría realizar en este libro la siguiente idea. Que al marcar manualmente dicha posición de un número de 4 cifras en color rojo se marque en la misma posición en los demás cuadros tanto en la hoja actual como en la hoja 2 y la hoja 3 y dicho número coloreado se escriba en la columna bn de la hoja actual como se muestra en el libro tablaresultados1.xlsm
-
0
Reacciones de usuarios
- 0 respuestas
- 268 visitas
-
-
Hola buenos dias: Tengo una macro con la que me ayudo a registrar una plantilla formato muchos códigos, en la que yo selecciono la celda y me muestra una ventana emergente con un listado de códigos que extraigo de otra hoja. y al seleccionarlo escribe el código en la celda seleccionada. Funciona bien. siempre si escribo letras iniciales del código o texto. Lo que necesito hacer, es poder escribir cualquier parte del código texto, me de las coincidencias. un ejemplo:tengo el código Margarita-2025 con solo yo poner gari me mostrara este código o los códigos que existen. Muchas gracias Mariano Filtro en lista despegable3.xlsm
-
0
Reacciones de usuarios
- 11 respuestas
- 916 visitas
- 2 seguidores
-
-
buenos días, bendiciones ! serian tan amables de aconsejarme para poder organizar la información de una manera mas rápido, ya que todos los días tengo que hacerlo manual y me gasto mucho tiempo organizando. les agradezco mucho su consejo como quiero que quede : así se exporta el informe: informe empaque.xlsx
-
0
Reacciones de usuarios
- 12 respuestas
- 775 visitas
- 1 seguidor
-
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.