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. ¡Buen dia a todos! He generado de nuevo este tema de consulta ya que en el tema pasado no use las etiquetas para los codigos o formulas en los mensajes, y bueno espero esta vez este bien. Entrando en el asunto lo que pasa es lo siguiente: Los valores que se encuentran en celda “DE2” hacia abajo y hacia la derecha de la hoja: BASE, se les desea hacer un filtro avanzado con un rango dinámico (puesto que la base puede incrementar constantemente hacia abajo) para que copie los valores filtrados en la hoja: Informes de Analisis y Decision. Aunque la macro funciona, esta solo lo hace una sola vez y no lo vuelve a hacer, siendo este el error de la macro. La macro funciona as…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.8k visitas
  2. ¿Hola, que tal? Os cuento, he estado haciendo pruebas con las combobox ultimamente y me ha surgido una duda Os lo dejo en un ejemplo simple Tengo 2 combobox en un formulario que cargan información de las celdas de dos columnas, en el ejemplo que muestro son los pisos de un edificio (Vale, son numericos solo jeje) y los nombres de la gente que vive en el. Una imagen de ejemplo Al pulsar el commandbutton 3 se añadirá el nombre que sale en combobox 2 al textbox (De momento estoy buscando como hacerlo) como veis, solo carga los nombres en función de quien vive en el 1, mi intención es que al seleccionar los numeros de la combobox 1, salieran los nombres que se han aña…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.5k visitas
  3. ¡Hola a todos y gracias por pasar aquí! Los valores que se encuentran en celda “DE2” de la hoja BASE, se desea hacer un filtro avanzado con un rango dinámico pues el que realice presenta errores. Al digitar en toda la columna resaltada en amarillo (hoja: Informes de Analisis y Decision celdas P2:P5) los valores de ANALIZADO, APLAZADO, APROBADO, EN ANALISIS, RECHAZADO y SIN DOC. (Que son todos los valores de la columna ESTATUS de la hoja BASE). En algunos casos hace el filtro pero en otros no, motivo por el cual estoy solicitando ayuda en este foro. El fin de esta macro es que se complemente con otra macro (esta macro no presenta errores aparentemente pero la cual adjunt…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  4. Hola buenas tardes, podría ayudarme a completar código de macro para actualizar una tabla filtrada de inventario, muchas, muchas gracias. Inventario02.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 670 visitas
  5. Started by Harot,

    buenas amigos como puedo hacer para compartir un libro en mi red y que varios usuarios puedan usar a la vez porfavor ayudenme personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 563 visitas
  6. Started by Harot,

    buenas amigos como puedo hacer que donde dice modificar empleado con un boton que diga finiquito al presionar auntomaticamente me borre del listado a un empleado pero lo copie en otra hoja de nombre finiquitos osea hacer un traslado. personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 665 visitas
  7. Started by Bcordero,

    Buenos dias como se podría hacer una macro que me inserte filas en la misma estructura que están y estas estén encima de la fila pintada de amarillo para que el rango no se altere. y esto se haga en todos los cuadros. insertar filas.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.5k visitas
  8. intento abrir un archivo con macros y me sale error de compilación en el modulo oculto: ThisWokbook, tengo la versión excel 2011 para Mac, como corregir este error? ya que no me deja usara adecuadamente este archivo

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.4k visitas
  9. Hola a todos!, Esta macro (archivo adjunto) funciona muy bien, la obtuve de este foro, pero, me gustaría mejorarla con su ayuda, lo que hace esta macro es crear un nuevo archivo y extraer la primera hoja de todos los archivos que se encuentren en la carpeta, y crear un índice de las hojas extraidas. Lo que yo deseo es que las HOJAS EXTRAIDAS LAS COPIE COMO VALOR al nuevo archivo, por que como está ahorita, extrae la hoja con todo y formulas. Su apoyo por favor. Salduos. A todos. MACROPARAUNIRARCHIVOS.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 961 visitas
  10. Hola Expertos hace un tiempito me ayudaron con un código para contar Filas de ListBox y mostrar en un Label funciona bien pero sólo al iniciarce el form pero quice hacerlo cada vez que cambie los datos de listbox que se cargan de una hoja los mismos que provienen de un filtro, puse el código en el evento change del listbox pero no funciona no me cuenta al rato que cambia los datos en el listbox sino, y desde o con el evento change del formulario me toca cada vez estar cerrando y abriendo el form para que se actualice el recuento. Muchas gracias si me pueden dar una guía, les dejo el archivo para que tengan idea lo que quiero hacer. Copia de ContarDatosListBox (1).xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 7k visitas
  11. Started by Harot,

    buenas tardes a todos, he ido pidiendo ayuda y e logrado hacer bastantes cosas con un sistemita que me regalaron pero lo que quiero esta vez es poder hacer que mas de un usuario pueda ocuparlo ya que cuento con un servidor propio y no se como hacer xq no puedo compartir el libro xq tiene tablas me dice ojala me puedan ayudar adjunto archivo personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 661 visitas
  12. Buenas a todos, un servicio: Estaba leyendo un topic muy interesante que hacía referencia JoaoM en https://www.ayudaexcel.com/foro/threads/vinculacion-de-contrasena-de-acceso-y-lista-para-regla-de-validacion.38016/ , pero que lastimosamente se ha cerrado por abandono, del cual lo estoy adaptando a un archivo mio, pero que la estructura de la hoja “Autorizados” difiere sólo en una columna adicional a la que yo la nombro como “Tabla_usuarios” y que contiene las siguientes columnas: ID, USUARIOS, USUARIOS_NOMBRES, AREA_NOMBRES, PASSWORD y PERFIL y he reemplazo las celdas que nombra el código B12 y B14 por I2 e I4 respectivamente. Lo que sucede que me aparece una alerta: “Se…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 1.1k visitas
  13. Invitado FernandoML
    Started by Invitado FernandoML ,

    Hola a todos: Estoy intentando realizar un programa para dar una mayor Seguridad a las Macros. Hasta ahora solamente he añadido lo siguiente: Comprueba si existe una hoja llamada "hSeguridad". La Seguridad es a través de un PEN-DRIVE. Cada usuario tendrá su pen-drive y tendrá acceso solamente a las hojas que el Administrador quiera que use. Se creará un código para evitar que el usuario renombre las hojas, cree nuevas hojas e incluso que las elimine. Se usará la llave USB del Administrador para proteger las macros. (Solamente el tendrá acceso a ellas) Me gustaría a ser posible me deis más ideas para que la seguridad de nuestras macros sea mayor y mejor. …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 589 visitas
  14. Started by Harot,

    muy buenas a todos, gracias a @Macro Antonio, he podido ir haciendo un pequeño sistemita, lo que necesito es poder en el ingreso de datos agregar la imagen de cada persona, asi tambien que aparezca cuando use el buscador, y por ultimo agregar un boton en la parte de modificar empleados para que al presionar me envie a ese empleado a otra hoja del libro y lo borre de la hoja en la que estaba. dejo el archivo adjunto a me olvidaba existe la posiblidad de poder compartir este libro para que se use en una pequeña red¡??? de ante mano muchas gracias personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 692 visitas
  15. Started by marroco312,

    hola, amigos de ayudaexcel reciban un cordial saludo he traído este nuevo tema para haber si me ayudan, en la hoja sale lo que se necesita saludos Categorias.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 942 visitas
  16. Started by Rodrix,

    Hola muy buenas tardes amigos, soy nuevo en esto de los foros, me gustaría realizar un filtro de varias celdas pintadas de un solo color, el filtro quisiera realizarlo con una macro pero no me queda.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 798 visitas
  17. Started by Wox17vba,

    Hola expertos, Me gustaría hacer una macro que al seleccionar varios rangos (de manera diferente cada vez) se copiaran/pegaran valores en la misma celda. Las celdas seleccionadas contienen formulas, pero me gustaría convertirlas a valores. Lo querria hacer todo de una vez. Por ejemplo El usuario seleccionaría el Rango A2, B2:C3, D4:D7,... y al pulsar un boton que estos rangos/celdas se copiaran y pegaran a si mismas con valores. Es posible? Muchas gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 805 visitas
  18. Started by exskizzo,

    Buenos dias. Revisando los aportes, particularmente en este que es de [uSER=46507]@Macro Antonio[/uSER]: https://www.ayudaexcel.com/foro/threads/numerador-de-documentos.13521/#post-67345 Este aporte lo aplico desde hace un par de años, pero como todo va evolucionando, me ha surgido una duda la cual describo a continuacion y saber si es posible lo siguiente: Este aporte funciona para enumerar una por una hoja, si lo que pretendo es enumerar varias hojas a la vez, como hacerlo con este mismo aporte. Gracias y saludos.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 834 visitas
  19. Started by jmlesc10,

    hola alguien me podría ayudar tengo una macro que me genera mi archivo txt, en la unidad d:\ con el nombre según celda j5, lo que quiero ahora es que ya no me guarde en la unidad d:\ sino que me guarde mi archivo según la celda l5 ahí esta la ruta que quiero que me guarde mi archivo. Sub GenerarTexto() Range("o8").Select Open ("d:\" & Range("J5").Value & ".txt") For Output As 1 captura: Print #1, ActiveCell ActiveCell.Offset(1, 0).Select If ActiveCell = Empty Then GoTo cerrar GoTo captura: cerrar: Close #1 Range("p5").Select End Sub

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.5k visitas
  20. hola muy buen dia a todos y feliz inicio de semana, y muchas gracias de antemano al foro y a todos los que de alguna forma me han ayudado. ya tengo mi archivo terminado con macros ya todo funcional ahora mi pregunta es la siguiente: como puedo usarlo como una plantilla ya que lo mismo que le hice al archivo es repetitivo o sea cada semana hay que hacerle lo mismo pero con diferentes datos en las filas a veces pueden ser 100 casos y a veces 500 mas o menos. saludos a todos

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2.2k visitas
  21. Macro para convertir en número sólo en una columna Buenas a todos: Ante todo felicitar por tan excelente foro que contribuye mucho para usuarios como yo, ávidos de aprender cada día. Tengo este código que hace que desde la hoja “Formulario_pantalla”copie algunas celdas y rango a otra hoja llamada “Kardex”. En realidad lo hace todo bien a excepción del copiado de la celda AJ5 (=TEXTO(AF3,"000000") de la primera hoja mencionada a la otra hoja a partir de la celda A4 donde aparece el icono de advertencia “El número de esta celda tiene formato de texto o va precedido por un apóstrofo” y luego manualmente tengo que convertir en número. Entonces por favor necesito el código…

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 2k visitas
  22. Buenas tardes, a ver si me podéis echar una mano porque estoy acabando con mi paciencia. Estoy haciendo una macro sirviéndome de las librerías de ADO, y tengo un problema en una sentencia SQL que no sé cómo resolver. No sé si el problema viene dado por el tipo del campo en la hoja excel o en la propia sentencia SQL. Me gustaría coger los campos que tienen un valor superior a 1000 y la siguiente instrucción, me falla: SQL = "select count([APPThroughputUp]) from [LLAMADAS$] where [APPThroughputUp] not in ('-') AND [APPThroughputUp]> CInt(1000) '" La instrucción se ejecuta pero no filtra bien, cuenta todos los campos y no sólo los que son mayores que 1000. ¿Alguna …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  23. Invitado ulixes33
    Started by Invitado ulixes33 ,

    Buenas, necesitaria ayuda con el siguiente codigo: If ComboBox1 = "Ingreso" Or ComboBox3 = "Efectivo" Then Cells(39, mes).Value = TextBox1.Value + ActiveCell.Offset(35, 0) End If If ComboBox1 = "Egreso" Or ComboBox2 = "Efectivo" Then Cells(39, mes).Value = Cells(39, mes).Value - TextBox1.Value End If Esta en un formulario con tres combobox y un textbox. La operatoria que busco es simple, si en determinado combobox hay una palabra, el dato del textbox se suma o se resta al valor de una celda. El problema me surge cuando en el combobox1 pongo Egreso, ya que no me hace la resta. Agradezco a quien tenga tiempo e intenciones de ayudarmeee.....

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  24. Started by jmgcc,

    Buenos días a todos: Me ha surgido un problema con una conexión OLEDB y la verdad no sé a que se debe. Es una pequeña aplicación en Excel que utilizan varias personas. Tengo una tabla que debo actualizar con un documento Excel, el formato del documento siempre es el mismo pero la ruta cambia. Por lo que el código utiliza un getopenfilename para obtener la ruta del documento. Funciona sin problemas. El código crea la conexión la refresca y luego la elimina, también funciona sin problemas. Sin embargo a veces, a pesar de que el orden de los campos es el mismo en el rango de origen y en la tabla de destino, el orden de los campos se altera en el destino. Digamos que an…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 647 visitas
  25. Started by lito,

    muy buen foro busco ayuda con macro que copie y pegue de una hoja a otra. ya tengo un macro pero quiero que justamente copie abajo de donde copie lo anterior y no se borre lo anterior y así sucesivamente. es un archivo como de 20 columnas y unas 600 filas.. pero cuando copio se pega nada mas como hasta el numero 220 y lo demás ya no lo copia de antemano gracias y espero haberme explicado..subo archivo de mi macro gracias macro copia pega a otra hoja.txt

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.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 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.