Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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?

  1. Buenos días!!! Me estoy volviendo majara porque no veo el error. En el archivo que he subido, en la macro modificar, me sale error de compilacion en la siguiente línea: Fila = WorksheetFunction.Match(Sheets("Datos").Range("A2"), Sheets("Datos").Range("A1:A" & UF), 0) La cosa es que funciona todo perfecto!!!!! y si toco lo más mínimo deja de funcionar y ya tengo la cabeza a reventar.... Es para dar un pequeño cursillo a mis compañeros (los datos de la BD son ficticios no pasa nada...) y claro...que me salga un error no queda bien...pero es que no veo qué está mal!!! Si me podéis ayudar y me explicáis el error os lo agradecería!! …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 576 visitas
    • 1 seguidor
  2. Mi codigo esta funcionando al 90% ya que cuando estoy por finalizarlo, y deseo pegar datos que copie previamente de otra hoja, el codigo se interrumpe y no encuentro manera de dejarlo funcional. Estoy copiando datos de la hoja "Tabla1" y los estoy pegando en un libro llamado "REPORTE CC_MACRO" en la hoja "tabla base". El codigo se interrumpe en ' 3. Una vez seleccionada la celda D3, pegar los datos que se copiaron en pasos anteriores Selection.PasteSpecial Paste:=xlPasteValues Codigo completo: Sub BASEV1OK() Dim wsOrigen As Worksheet Dim wsOrigen2 As Worksheet Dim wsDestino As Worksheet Dim rngOrigen As Range Dim rn…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 602 visitas
    • 1 seguidor
  3. Started by MarianoCruz,

    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
    • 715 visitas
    • 2 seguidores
  4. Started by linacg96,

    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
    • 505 visitas
    • 1 seguidor
  5. Started by Yerson RA,

    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
    • 623 visitas
  6. Started by sscorsan,

    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
    • 788 visitas
    • 1 seguidor
  7. 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
    • 756 visitas
    • 1 seguidor
  8. 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
    • 720 visitas
    • 2 seguidores
  9. Started by guedezLpr,

    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
    • 415 visitas
    • 1 seguidor
  10. 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
    • 558 visitas
    • 1 seguidor
  11. 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
    • 843 visitas
    • 1 seguidor
  12. 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
    • 487 visitas
    • 2 seguidores
  13. Started by Marisa 2024,

    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.7k visitas
    • 2 seguidores
  14. Started by harlesp,

    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
    • 523 visitas
    • 1 seguidor
  15. Started by xinortiz,

    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
    • 612 visitas
  16. 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
    • 1.1k visitas
    • 2 seguidores
  17. 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
    • 720 visitas
    • 2 seguidores
  18. 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
    • 749 visitas
    • 1 seguidor
  19. 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.6k visitas
    • 3 seguidores
  20. 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
    • 1k visitas
    • 2 seguidores
  21. Started by Yerson RA,

    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
    • 765 visitas
    • 1 seguidor
  22. Started by sergiovieri,

    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.4k visitas
    • 1 seguidor
  23. 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
    • 424 visitas
  24. Started by stratonauta,

    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.3k visitas
    • 2 seguidores
  25. 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
    • 288 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 sergio@ayudaexcel.com

Información adicional: Encontrarás más información en la política de privacidad.
 

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.