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 y feliz año a todos. Tengo la siguiente duda que no sé si es posible configurar o no. Me gustaría conseguir que al poner un dato en el "TextBox50" del formulario "frm_Clientes" se haga una consulta a la base de datos Access "BBDD" y que el dato obtenido de la consulta se traslade a los "TextBox", (rellenando todos los campos que tengan datos en la consulta). Tengo algo parecido pero en el "TextBox60" pero este es un comboBox y me gustaría que fuese sobre un "TextBox" Adjunto macro de ejemplo. Un cordial saludo. MacroSql.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
    • 1 seguidor
  2. Hola a todos de nuevo. Yo y mis problemas. Ahora lo que necesito es insertar una fila en blanco cuando cambie el valor de una columna determinada. He creado la siguiente macro, pero no me funciona Sub Inserta_fila() 'Insertar fila en blanco cuando cambie el valor de la columna D Dim lngRow As Long, intRow As Long Range("D1").CurrentRegion.Sort _ lngRow = Cells(Rows.Count, 1).End(xlUp).Row For intRow = lngRow To 2 Step -1 If Cells(intRow, 1).Value <> Cells(intRow - 1, 1).Value Then _ Rows(intRow).Resize(1).Insert Next intRow End Sub En la columna D existen valores duplicados: 101 101 101 102 102 102 111 111 111 lo que quiero es que cada vez…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2.7k visitas
  3. Started by lug barry,

    hola no logro cuadrar los datos en un formulario vb, estos datos se intruducen en una hoja de excel, el cual ya esta resuelto,, pero no puedo cuadrar los offset para q queden bien parejos debajos de los rotulos en el formulario,, y tampoco me listan, cuando llamo un dato,, que tengo q mover para q me queden parejo adjunto foto este es el codigo If ActiveCell.Value = 0 Then ActiveCell.Offset(0, -50).Select LISTACLI.ColumnCount = 4 LISTACLI.AddItem LISTACLI.List(LISTACLI.ListCount - 1, 0) = ActiveCell.Value ActiveCell.Offset(0, 1).Select LISTACLI.List(LISTACLI.ListCount - 1, 1) = ActiveCell.Value ActiveCell.Offset(0, 1).Select LISTAC…

    • 0

      Reacciones de usuarios

    • 21 respuestas
    • 2.7k visitas
  4. Hola a todos!! Soy bastante principiante en las macros y no se cómo resolver esta. Tengo un libro origen que actualizo diariamente las filas ( a veces tengo que quitar registros pero la mayoría añado) y quiero trasladar esa misma información a otro fichero histórico con las mismas columnas a otra ruta. Me gustaría que en el libro destino tuviera un botón para importar los nuevos datos del origen si tener. Por favor a ver si me pueden ayudar.Millones de gracias de antemano. Conseguí esta macro por internet y la modifique para mi pero no me funciona. Me pone error sobre todo en el procedimiento que marco en verde. Sub Import…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 2.7k visitas
  5. Started by peskiupowa,

    Buenos días, quisiera que en mi plantilla de excel, se pudiera renombrar el archivo pdf que estoy visualizando en ese momento con el formulario que inserté, con el nombre que hay en un una celda determinada. El formulario permite visualizar todos los archivos pdf de una misma carpeta. Subo el fichero para más aclaración. Saludos y gracias Ejemplo.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  6. Buen día estimados, Solicito su valioso apoyo para orientarme con lo siguiente: Quiero copiar un archivo Excel de una carpeta a otra por medio de una macro, sin embargo este proceso lo realizan diferentes usuarios por lo que el directorio del archivo cambia de acuerdo al usuario de red, tengo el siguiente código VBA pero no funciona: FileCopy "C:\Users\%Username%\Documents\SAP\SAP GUI\MB5L.xls", ThisWorkbook.Path & "\MB5L.xls" %Username% puede ser Rodrigo, Lorena, etc. Gracias de antemano por su apoyo.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  7. Started by alan6192,

    hola mi duda es la siguiente estoy en un libro de excel utilizando macros y necesito poner varias imagenes en este, cuando lo hago las imagenes se empiezan a mover de las casillas que les asigne cada vez que adiciono una, si alguien por favor me podria ayudar codigo.txt

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2.7k visitas
  8. Started by jesusote,

    Buenas tardes amigos, he estado dando vuelta al foro buscando alguna solucion a mi problema, pero aun no llego... el asunto es que mi jefe me pidio el lunes una planilla para matricular a los alumnos 2014, que agreguen los alumnos con lo capos requeridos, puedan buscar y modificar, e imprimir la ficha... ufff todo eso para este lunes! jajajaj leyendo el foro y viendo tutoriales, logre armar la planilla, darle forma y almacenar los datos, pero el tema es que los va insertando al principio, y eso me desplaza los campos de busqueda.. ahi me enrede y volvi loco! ojala alguno pueda hecharme una mano, con el archivo, manual, tutorial, DIY, todo me sirve para sacar el tra…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2.7k visitas
  9. Started by ElmerFigueroa,

    Hola, estoy intentando mostrar un video en un Formulario, cargando una Página HTML pero sin éxito lo que si he logrado es cargar imagen GIF. Anexo Archivo Excel, página HTML y Video mp4 para ver si alguien me puede ayudar. Gracias. video.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  10. Espero me puedan ayudar con lo siguiente, al descargar una informacion de la pagina web( crtl+e, ctrl+c, ctrl+v) se descarga una tabla con la informacion almacenada de dos maneras, una en las celdas de manera regular y la otra en cuadros de texto, son serca de 1000 cuadros y para manipular esa informacion se hace muy tardado hacerlo una por una, de que manera podria extraerla toda sin la necesidad de hacerlo manual?, adjunto excel para ilustrar problematica, saludos! Libro21.xlsx

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
    • 1 seguidor
  11. Hola de nuevo, estoy intentando hacer una plantilla para que en una hoja Excel se inserten los datos que se quieren convertir en código de barras, se elija la imagen de las dos posibles a poner, y en otra hoja contigua se muestre la etiqueta creada. la macro para la creación del código de barras ya la tengo, pero no sé cómo hacer que la imagen escogida se copie a la hoja de resultado. ¿Puede alguien echarme una mano?. Gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  12. Buenas tardes a tod@s, He rebuscado y rebuscado, y probado una y más cosas, pero no soy capaz de solucionar este problema. Creado formulario con unas dimensiones de 960x702 en un monitor de 1280x1024 me encuentro con el problema que cuando lo ejecuto en otra máquina (p.e.: portatil con pantalla de 1024x768) el formulario no se muestra completo. He encontrado algunos códigos que deberían tomar la resolución del monitor dónde se ejecuta y redimensionar el formulario (cosa que algunos si hacen) y los controles de este (cosa que no he conseguido casi con ninguno de ellos, aunque con resultados extraños). He tratado de implementar una solución del usuario A…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
    • 1 seguidor
  13. Started by jesuspg,

    Hola compañeros del foro, Tengo el siguiente problema de novato con el presente array que he creado: Este es el código: Option Explicit Option Base 1 Sub adminTemp() Dim admin As String admin = Array("...", "...", "...", "...", "Administrador", "Conectado", "...", "...") Dim fila As Long fila = Sheets("CONEXIONES").Range("A1048576").End(xlUp).Row Dim columna As Byte For columna = 1 To UBound(admin) If Sheets("CONEXIONES").Cells(fila, columna).Value = admin(columna) Then Sheets("CONEXIONES").Rows(fila).Delete Shift:=xlUp Next columna End Sub En otras palabras, me dice que el problema está en la declaración de la …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.7k visitas
  14. Started by josekar,

    Buenas tardes Por favor, si alguien me puede ayudar se lo agradecería, necesito ejecutar una macro desde varias celdas de una fila,eso ya esta conseguido en el ejemplo El problema es que son muchas filas (en este momento 600), y el código se hace muy largo. Lo que quiero es saber si se puede simplificar el código Muchas gracias Un saludo José Carlos Ejemplo.zip

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.7k visitas
  15. hola he visto como ponen un reproductor de windows media que logra tocar una melodia en una hoja de excel la cual no suele ser versatil y solo pueede tocar una sola melodia a la vez pero si seria bastante bueno el que lograra poner una lista de reproduccion para poder seleccionar la que uno quiera y por lo menos darle "siguiente" mediante formulario sin tener que estarlo sacando del explorador de windows que resulta tedioso y fastidioso,,,pero bueno creo que alguien me contestaria que simplemente ponga el reproductor en una ventana diferente y listo, pero mi idea es poderlo realizar desde excel

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  16. Started by efop,

    Alguien sabe como leer y escribir en una var. de entorno, desde VBA excel?. Leer: Probando con la función Environ("variable"), me retorna una cadena vacía (a dicha "variable" la cree en DOS con el comando set variable=valor). Escribir: No he encontrado información sobre como puedo escribir en una var. de entorno desde VBA!! Gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  17. Hola a todos, estoy dándole vueltas y vueltas y no veo por donde meterle mano. Lo que pretendo es distribuir un texto de forma homogénea dentro de un textbox miltiline, es decir que una vez digitado todo el texto pulsemos Enter y el contenido del mismo quede distribuido tal cual se muestra en el formulario incluido en el archivo adjunto. El Textbox tiene en este caso un límite de 30 caracteres por linea. Alineado Textbox.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  18. Started by zorra,

    Hola, Necesito un excel que muestre las imágenes mediante url pero que no las incruste para que el archivo no pese. Es decir, que cargue las imágenes pero solo las visualice, sin añadirlas al excel aumentando así su peso. Con este el post Pendiente - Insertar Imagen desde una celda con una url Web | Ayuda Excel conseguí cargar las imágenes automáticamente pero se incrustan. Se podría hacer que se visualizaran pero no se incrustaran? Gracias y un saludo

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  19. Hola, tengo una tabla en la quiero que se impriman solo aquellas filas en las que el valor de la columna A no esté vacia y también aquellas en que la columna D esté llena. Gracias a una macro que encontré en el foro consigo que se impriman las filas que cumplen la primera condición, que la columna A no esté vacia, pero no consigo hacer que también se impriman aquellas filas con la columna D llena. Os adjunto la macro que encontré para imprimir con una condición de celda llena y un modelo de la tabla que manejo. Mucha gracias un saludo a este gran foro pruebas_macro_imprimir.xls LUISFECAB - luisfichelson_Imprimir Factura de servicios.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  20. Started by Brel,

    Buenas, Con excel 2003 tengo un formulario cuyos eventos 'enter' (obj_GetFocus) y 'exit' (obj_LostFocus) controlo desde un modulo de clase salvo en los controles internos (textbox, commandbutton...) del control Multipage. Hasta llegar a el (indice de tabulación: 15) paso por controles 'textbox', 'optionbutton' y 'cuadros combinados' y en todos consigo poner el valor en el formato que quiero, pintar de otro color al entrar (.BackColor) y salir para saber en cual estoy, guardarlo en una columna de una hoja concreta si el valor cambia... salvo cuando llego al multipage que nada funciona y no hace por ejemplo lo anterior indicado en los distintos controles existentes en cad…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  21. Started by juanca23,

    Buen dia Amigos de Ayudaexcel.com Necesito de la ayuda de ustedes necesito crear una macro para que me abra un archivo txt que esta anexo y tambien anexo en excel el formato de como deberia quedar la macro yo utilizo la gabadora de macros pero no he podido tener el archivo como lo necesito ya que en el archivo txt hay informacion de venta pero esta por tienda y lo que necesito es que la tienda quede al frente de cada fila macro.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.7k visitas
  22. Started by cadavid04,

    Buenos días, soy nuevo en estoy de programar en excel, tengo un macro de evento de una lista desplegable, la cual si se le inserta un valor que no esta en la lista lo agrega automáticamente, aquí esta el código Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$D$5" Then Exit Sub On Error Resume Next fil = Application.WorksheetFunction.Match(Target, Sheets("Hoja2").Columns("B:B"), 0) If fil <> "" Then Exit Sub uf = Sheets("Hoja2").Range("B" & Cells.Rows.Count).End(xlUp).Row + 1 Sheets("Hoja2").Range("B" & uf) = Target Sheets("Hoja2").Range("B5:B" & uf).Sort Key1:=Sheets("Hoja2").Range("B5"…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.7k visitas
  23. Hola a todos, mi nombre es Maurizio Y mi problema es este. Realmente espero que me puedas ayudar, porque perdí toda esperanza de éxito. El problema es este. Estoy tratando de poner el nombre de usuario y la contraseña en una página preestablecida; Tomando el nombre de usuario de la celda Tengo la columna (B2) y la Contraseña los datos que inserto en la columna (C2) Ahora, con respecto a la apertura de la página de Internet que quiero, no hay problema, este concepto es excelente y funciona muy bien. El problema surge cuando quiero insertar siempre en la página web el nombre de usuario y la contraseña precargados por la celda (B2) (C2) ¿Cómo puedo resolver est…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.7k visitas
  24. Started by Benito Bartolomé,

    Hola a todos; En un formulario cargo manualmente los datos de en el ListBox. Tengo un botón que me sirve para añadir registros a este ListBox Los registros son fechas. Entonces la pregunta es, ¿si yo añado un nuevo registro hay posibilidad de que se ordenen los items por fecha? Imagino que me la solución que me vais a dar pasará por pasar los datos a la hoja y ordenarlos desde ahí. Esta opción para el caso no me serviría. Buenos días a todos. MOrdenarList.xlsm

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 2.7k visitas
    • 1 seguidor
  25. Started by TREBUR,

    Buenas noches, Dispongo de una macro que rellena automáticamente los campos de un oficio en formato word; necesito que al generar el archivo word también arroje la ventana de Guardar como... para así guardar con otro nombre y de esa forma no sustituya el original y luego se cierre. Dejo captura específica de esa parte del código tal cual como está...

    • 0

      Reacciones de usuarios

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