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. Started by cartoonits,

    hola buenas tardes. tengo el siguiente problema, cree un formulario y necesito que desde otro formulario en el mismo libro mediante un OptionButton me modifique la informacion de un TextBox, que codigo debo usar?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  2. Estimados, a ver si me pueden ayudar con la siguiente macro: Tengo una base de datos con todas las facturas vencidas, y quiero a través de una macro que filtre cada vendedor y lo pege en una hoja aparte, o en lo posible, en un archivo aparte toda la base de ese vendedor solamente. Hice un archivo para que me entendieran de mejor forma, quiero que me quede todas las facturas vendidas por pablo en un archivo aparte y las de Juan en otro archivo. Saludos y espero que me ayuden, gracias de todos modos.- Macro Copia Base de dato por filtro vendedor.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  3. Started by fantasma16,

    hola a todos en el foro. espero puedan ayudarme con un problema para saber dias habiles, dias de falta.... contar dias.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  4. Hola Amigos, Tengo un libro con aproximadamente 100 nombres, que tengo que transferir a unos 90 libros excel ya realizados, pero que no tienen nombres. He hecho esta macro, pero me dá errores con los ..!Print_Area y ..!FilterDatabase. Como sería posible limpiar los libros de estos tipos de nombres? Sub copiar_nombres() ' copia los nombres de libro_origen a libro_destino Dim n As Name Dim libro_origen As Workbook Dim libro_destino As Workbook Set libro_origen = Workbooks("libro con nombres.xls") Set libro_destino = Workbooks("libro sin nombres.xls") For Each n In libro_origen.Names libro_destino.Names.Add n.Name, n.RefersTo …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  5. Started by Gerardo Arevalo,

    Hola a todos! tengo una duda, resulta que tengo dos libros, en los cuales al hacer un buscav para extraer unos datos, me extrae el primer resultado que encuentra, es decir de un cliente puedo tener 45 registros, necesito saber la forma que me busque el cliente pero me extraiga el ultimo valor osea de los 45 registro me extraiga el 45... si son 3 que me extraiga el 3.. yasi sucesivamente mis datos del libro1 son ID columna A, Columna B, dato a extraer... el libro1 tiene mas de 450000 y el libro 2 solo 4870, pero estos datos son variables... Del libro 2 tengo unicamente el ID en la columna A y si encuentra el resultado me gustaria que lo pusiera en la columna B... Gracia…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  6. Started by Marco Corrales,

    Buenas tardes, gusto saludarles. Tengo un problema con el código que del Modulo 2, cuando lo pongo a correr se detiene en la línea: {ActiveSheet.Range("$X$5:$BD$357").AutoFilter Field:=2, Criteria1:="PC1"} , y me lleva al Modulo 1, la verdad no encuentro porque se da el error. Les agradezco si me pueden ayudar. Saludes desde Costa Rica, Nota: No me dejó subir el archivo, tal vez se lo pueda enviar por correo.

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.1k visitas
  7. Started by Joaqun80,

    Hola compañeros de foro. Rcurro a vosotros porque estoy de los nervios ya, jej. Os cuento. Soy profesor y estoy elaborando una hoja de excel sobre mis alumnos. Mi idea es que al posicionarme sobrebuna celda pueda ver la foto de cada alumno en un lado de la hoja, cono si fuese un catálogo. En windows creo que con visual basic y un botón de control imagen se puede hacer. Pero en MAC no existe la opción de control ActiveXactiv. ¿Alguien puede sugerirme alguna idea para poder hacerlo?. Un saludo.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  8. Hola de nuevo, Me preguntaba cómo podría hacer para que la aplicación ofimática se ejecutara única y exclusivamente dentro del mismo puesto de trabajo. De manera que si otro usuario copiara el fichero Excel e intentara ejecutarlo en otro equipo informático, le saltara un error al tratar de iniciar la aplicación ofimática. Lo único que se me ocurre es algo parecido a esto: Private Sub Workbook_Open() With Application If .UserName <> "Ayuda Excel" Then Msgbox "Uppsss... Está tratando de abrir la aplicación ofimática en otro puesto de trabajo." .Quit end if end with End Sub A alguno de vosotros se os ocurre …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  9. Started by Roshiroy,

    Que tal foro, tengo una macro Hoja1.Select Application.ScreenUpdating = False With Hoja1 .Range("A10:C10").EntireColumn.Insert .Range("A11").Formula = "=D11&E11&F11&G11" .Range("B11").Formula = "=L11&M11&N11&O11" .Range("C11").Formula = "=COUNTIF(A$11:A$250,B11)" .Range("A11:C11").AutoFill Destination:=Range("A11:C250") .Range("$C$10:$G$250").AutoFilter Field:=1, Criteria1:="0" .Range("D11:G250").Copy Hoja2.Range("A500").End(xlUp).Offset(1, 0) .Range("C10").AutoFilter .Range("A1:C1").EntireColumn.Delete End With Application.ScreenUpdating = False Ho…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  10. Buen dia, mi consulta es la siguiente: Necesito una macro que oculte filas si encuentra valor 0 en determinado rango y otra que las muestre. Mis filas con la informacion siempre comienzan en la celda D19, el rango digamos tomando en cuenta que siempre inicio en esa celda seria D:G, ya que en algunas hojas tengo registros multiples. Ahora, seria lo siguiente, que si en ese rango D:G la suma de los valores es igual a 0 me oculte esa/s filas, y por consecuente tener otra macro para mostrarlas en caso de que se hagan cambios. Dejo archivo ejemplo Les agradezco mucho su ayuda. Libro3.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  11. Started by Colonques,

    Hola amigos tengo una lista con nombres y DNI, (documento nacional de identidad), y me interesaría actualizar el rango una vez el Combo se ha situado en el nombre, de manera que si le pongo un apellido de más o cambio el DNI se cambie al mismo tiempo. Tendría que ser en el evento "Change" poner un Select a la celda que posee el nombre y que escribiera en la celda al mismo tiempo que escribo en el Combobox. Adjunto fichero .xlsm de ejemplo. Gracias por la atención amigos. :unconscious: Carta.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  12. Tengo una hoja de excel que es una tabla. ¿Cómo puedo copiar mas líneas desde otra hoja de forma que aumente el tamaño de la tabla en la hoja de destino? Me estoy volviendo loco y no sé cómo hacerlo...

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  13. Started by sdelpin,

    hola como podria en una hoja excel proteger celdas y el textbox dejarlo habilitado para la entrada de datos? si protejo la hoja seleccionando modificacion de objetos no me deja escribir en el textbox. ruego vuestra ayuda , gracias. TARIFICADOR (1) (1).xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
    • 2 seguidores
  14. Started by Jarour,

    Buenas, Actualmente estoy haciendo una macro, y estoy trabajando con su base de datos. Un amigo me mostro que podía hacer una base de datos con google drive pero la misma solo registra el tiempo y fecha en la cual se subieron los datos (esto lo hace solo). Quisiera saber si alguien tiene experiencia en el asunto y me ayuda con los códigos a ver qué hago mal. Gracias de ante mano. Dim resultado As String Dim url As String, datometodopost As String Dim winhttpsolicitud As Object Set winhttpsolicitud = CreateObject("WINHTTP.winhttprequest.5.1") url = "https://docs.google.com/forms/d/1PJ2RzhSLjli6VQthfnO_2W3ydw7qmc6KXI2N1bIRmFA/formResponse" d…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  15. Started by kanll,

    Saludos a todos. Aqui con una consulta. En el adjunto existe una macro que deberia copiar un archivo y pegarlo en otra ruta, pero me marca el error 75. Talvez sea por ser una carpeta del sistema.? he ahi mi consulta. Gracias Escribir.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  16. Started by Vitali,

    Estimados nececito de su sabiduria. soy un usuario de excel intermedio, recien estoy iniciado en las macros, por lo que aun no se mucho. lo que pasa es que tengo una base de datos con varias fechas que aumenta en numero todos los dias. hice una macro que ordenara los datos para que me fuera util. el problema es que como la base de datos aumenta todos los dias, la base de datos con mas datos no me los toma. solo toma la cantidad de datos del archivo original. por ejemplo si el archivo original tiene una columna de 100 datos. al otro dia voy a tener una columna de 120 datos, pero al usar la macro solo me toma lo 100 datos y no los 120. pense tomar todas las columnas d…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  17. Hola, Gracias a exceloy he logrado lo adjunto. Mi problema es que el AREA la cual marque en uno de los lados con color, deb repetirse hacia abajo , restringuiendo a el usuario ** no modificar lo escrito por usuariio* Finalmente , ver la factibilidad de insertar imagenes en los cuadros al pinchar el area indicada, al final de la hoja. Gracias prueba2.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  18. Buenas noches Tengo una pequeña duda sobre como seleccionar y cambiar el formato de fecha en las columnas K & L debido a que hay celdas vacias entre las celdas con informacion. La unica columna que tiene datos continuos es la columna N. Archivo de Ejemplo Gracias a todos de antemano.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
    • 2 seguidores
  19. Started by chrysthyan,

    hola, soy nuevo programando en vba y haciendo macros y me pidieron realizar una macro que pueda vincular una celda a un archivo pdf, y este a su vez a una pagina especifica del mismo archivo. celda--->archivo pdf--->pagina. gracias de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  20. Started by Galactico,

    buenas tardes, tengo una macro que me abre hipervínculos en celdas seleccionadas Sub abrirenlaces() For Each celda In Selection If celda.Hyperlinks.Count > 0 Then celda.Hyperlinks(1).Follow NewWindow:=False Application.Wait (Now + TimeValue("00:00:01")) Next celda End Sub el problema que tengo es que, al tratar de abrir gran cantidad de enlaces, la macro solo abre un máximo de 10 y luego me da error, he probado de varias formas y distintas macros que he encontrado en la web, pero todas me dan el mismo problema muchas gracias por el apoyo y felices fiestas a todos!

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
    • 2 seguidores
  21. Started by pacorubio77,

    Hola compañeros. Tengo en un directorio muchos ficheros excel, todos llevan un libro, todos tienen tres columnas NOMBRE, APELLIDOS Y EDAD, en ese directorio tengo 200 archivos excel todos con el mismo formato. pUES ese contenido de los excel, quiero tenerlo todo en un único excel, que tendrá el mismo formato, NOMBRE, APELLIDOS Y EDAD. que contendra 200 filas, porque son 200 excel, ¿Cómo podría hacerlo eso con una macro? Hola, intento aclarar a) La primera hoja representará la información que contiene el primero de tus 200 archivos (solo bastará que muestres no más de 10 líneas; El formato de mi hoja excel destino es destino.xls NOMBRE APELLIDOS EDAD, eso sería el …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  22. Started by jeladio,

    Hola amigos: Acudo a uds. solicitando su ayuda, tengo lo siguiente una lista en una hoja llamada "listado" en donde tengo dos columnas la primera con el ID y la segunda con el NOMbre del producto; en otra hoja llamada "Indice" tengo en la celda "A2" un listado de numeros separados por comas (,) con las cuales quiero hacer lo siguiente: Hacer un tercer listado (hoja llamada "lista final") en la cual me muestre solo los productos correspondientes a los numeros contenidos en la celda "A2" de la hoja indice. (adjunto un ejemplo de lo quiero hacer con dicho macro) Espero haberme dado a entender saludos filtrar.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  23. Started by pinoji,

    Buenos días colegas. Espero se encuentren bien de salud. En el Sistema de Facturación que he estado trabajando y que el profesor JSD me ha estado ayudando necesito hacer algo que realmente no encuentro cómo hacerlo. Yo Guardo las Facturas en PDF en un a carpeta (D:\Facturación\Facturas), pero cuando necesito hacerle una modificación (FrmModificarFactura) a una Factura "X", necesito que me sobre escriba el archivo ya existente pero con los cambios que se le haya hecho a dicha factura. Intenté hacerlo con el condicional IF, pero parece que algo no estoy haciendo correctamente y necesito resolver este problema. Ejemplo: Yo confeccioné la Factura Nº 16 Fincimex…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
    • 2 seguidores
  24. Started by El Rafa,

    Estimados, Necesito crear macro para copiar celdas de otro libro y pegarlas en el libro activo. Pero la complicacion esta en que quiero que me abra ventana para elegir de que archivo realizar la copia (es un archivo estandar, donde va cambiando el nombre solamente). Gracias! Rafa

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  25. Started by utriboy,

    Buenos días, Espero que me podías ayudar. He intentado ver algo parecido pero no he encontrado ninguna solución. Me han pasado una hoja de excel con formulas y macros, que no entiendo. Era de un cocinero frances, y quien me la ha pasado ha cambiado algun nombre y ahora da error. Segun me ha dicho mi jefe sirve para dar contolar el coste/ingtreso de la comida dándo entrada a la mercancia por albaranes. No se si me podéis ayudar, y si necesitais ayuda em lo decís. La verdad es que yo estoy un poco perdido con la hoja... Muchas gracias! Un saludo food cost.rar

    • 0

      Reacciones de usuarios

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