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. Buenas, tengo una base de datos que lleno mediante un formulario, cada vez que le doy "Agregar" me modifica esa fila con datos nuevos en la hoja1 (base de datos), modifico varias filas desde el mismo formulario sin salirme del mismo. ahora bien, cual seria la macro que al pinchar el botón "Agregar" me copie esta fila que modifico al historial (hoja2)? Ojo, las filas modificadas no son consecutivas hacia abajo, pueden estar salteadas. Pero en la hoja2 si puede ir pegadas a la ultima fila vacía. En resumen, necesito que cada vez que modifique esa fila mediante el formulario, me copie esa fila modificada inmediatamente a la otra hoja de historial sin salirme del formula…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  2. Buenos dias, tengo un problema con un reporte, que es muy engorroso de sacar manualmente. Todos los dias debo sacar un listado de clientes que deben dinero, entonces tengo una tabla con todos los clientes asi: Columna A : Cliente B: la venta para ese cliente C: abonos del cliente D:deuda actual Necesito una macro que recorra toda la Columna D en busca de valores mayores a $1 (lo que indica, que se le debe cobrar a ese cliente). cuando encuentre un valor mayor a 1 , necesito que copie a otra Hoja o si es posible a otro Archivo, Toda la fila en donde se encontro el valor mayor a $1, y asi con todos Cuando termine el proceso, tenga una lista en un archivo independiente …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  3. Started by fabepretto,

    Buenas, soy nuevo en el foro. Quería saber si podrían ayudarme con un problema que tengo y no encuentro la forma para resolverlo. No tengo muchos conocimientos en VBA, asi que espero que me puedan ayudar. Voy a tratar de explicar lo mejor posible lo que busco. Lo que quiero concretamente es que cuando el usuario ingrese un valor en la columna "Cantidad de vagones no descargados", automáticamente se agregue una fila abajo del último registro de la planilla, en la que se copien todos los datos ingresados hasta el momento (de la fila en la cual se había ingresado el numero de vagones no descargados). Adjunto archivo con ejemplo. Agradezco de antemano su ayuda Planilla.xl…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.9k visitas
  4. Buenas tardes. Lo primero de todo es daros las gracias por aceptarme en el foro y pediros disculpas si ya está la respuesta en algún sitio. Mi problema es el siguiente. En una hoja con muchas fórmulas y datos, diariamente importo valores de texto desde la última fila vacia a partir de la columna F (imaginemos que los nuevos datos van desde la celda F1200 hasta la celda K1500, es decir 300 filas con datos nuevos en las columnas F G H I J K). Para que estos nuevos datos se procesen con formulas, tengo que copiar las formulas que son iguales en todas las filas desde la columna A hasta la E y pegarlas en el nuevo rango que tiene las celdas en blanco , (es decir, copio…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  5. Estimados amigos, Estoy trabajando en un cuadro (adjunto) donde tengo el botón "pasar a la siguiente línea" y crea una copia exacta de la última línea en blanco justa arriba de ésta. Al ingresar el código en la columna A, si es un código que ya he ingresado con anterioridad, en la columna "K" (Ult_Venc) me aparece la fecha de vencimiento (de la columna "J") del último registro del mismo artículo. Por ejemplo, hice click en el botón y apareció su copia en la fila 15. Ingresé el código "720000001" y en la columna "K" aparece la fecha de vencimiento "20-10-12". Hasta ahí, todo funciona OK. Luego asocio una macro con MsgBox si FE.VENC < ULT_VENC para que me genere un …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2k visitas
  6. Desearía poder crear una macro para copiar fotos de una carpeta a otra desde una hoja de Excel poniendo las rutas en la hoja de Excel y que cree la carpeta destino si esta no existe. Un saludo y gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 639 visitas
  7. Buenas tardes, Alguien me puede regalar por favor un código Vba que me pueda ayudar a copiar graficos de excell a una presentación power point, Agradezco alguien me ayude a plantear como escribir esta macro. Gracias por su ayuda.-

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 4.6k visitas
  8. Hola tengo un archivo que tiene un macro que guarda lo que ingreso en una hoja 1 (INGRESAR_SOLICITUD) y lo pasa a la hoja 2(MATRIZ) pero lo pasa con el mismo formato de hoja 1 y necesito que se guarde debajo de lo que contiene la fila 1 en cada columna de la hoja 2, con otro formato, tengo problemas para adjuntar el archivo si pueden ayudar mientras tanto se los agradecere. MATERIAL-2012.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 741 visitas
  9. Started by stepha,

    Buenas tardes. bueno, lo que pasa es que tengo esta hoja de excel (archivo adjunto) y necesito una macro o un botón que me permita crear otra hoja igual pero con un nombre diferente para la hoja. No se si se pueda pero me gustaría saber de igual modo si al cambiar el nombre de la hoja se puede poner este mismo nombre en una celda de esa misma hoja, es decir si yo quiero que mi hoja nueva se llame torta sencilla de naranja y que al crearse este mismo nombre sea puesto en una celda especifica en la hoja creada. de ante mano les agradezco la ayuda que me puedan brindar. muestra de pregunta.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  10. Started by Diego Muziotti,

    Hola buenos dias, TENGO LA SIGUIENTE MACRO: Sub ValuacionJJG1() ' ' ValuacionJJG1 Macro ' 'Replace "VALUACION (23)" with the name of the sheet to be copied. ActiveWorkbook.Sheets("VALUACION (23)").Copy _ after:=ActiveWorkbook.Sheets("VALUACION (23)") ' End Sub Duda, quisiera modificarla de tal manera que la proxima vez que la utilice en vez de copiar VALUACION 23 copie la valuacion 24 con datos ya modificados y asi sucesivamente. Espero que me ayuden, y les sea interesante el tema. Gracias de antemano.

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 921 visitas
  11. Started by yolok1,

    Hola, Estoy dándole vueltas a un Excel que quiero crear. No consigo crear las dos cosas. Mi idea es: en una columna escribir todos los datos que en este caso son clientes. Después que automáticamente con la macro me cree por cada cliente una nueva hoja y con un hipervínculo a esa hoja. Por lo que al finalizar la macro deberá quedar el listado inicial con hipervínculos a su correspondiente hoja. La hoja se llamará igual que el nombre del cliente. Y además de esto que cada hoja de cliente nueva que se cree que sea en base a una plantilla. Yo consigo copiar la base o hacer un índice medianamente bien pero ambas cosas no consigo hacer. Si alguno puede echarle…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 983 visitas
  12. Started by EdgarLora,

    Como puedo hacer para que mi fila insertada se copien las formulas de la celda superior o inferior. Saludos, Selecciona propuesta.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1k visitas
  13. Hola, necesito una macro, pues me dijeron que eran muy optimas, que saque los datos de este archivo, y me los deje en otro archivo que tiene el mismo nombre de esas columnas. Además tengo en una carpeta 3000 archivos que contienen lo mismo, entonces cada uno de ellos debe ser leido y copiado los datos a otro excel. Si alguien me pudiese ayudar, seria genial! Aqui esta la planilla. Dropbox - Planilla a Copiar.xlsx

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 693 visitas
  14. Hola a todos. Estoy intentando hacer que cada vez que yo ponga una incidencia (Libranza, permiso...) a un trabajador en la hoja del mes correspondiente, me la copie en otra hoja en una columna, nostrando unicamente si se ha introducido una incidencia, omitiendo las celdas en blanco. No tengo mucha idea de macros, he intentado hacer una, grabando y los resultados no han sido buenos. Os adjunto un archivo, con el mes de Enero y la hoja de incidencias de Enero, colocando como debería quedar. Gracias por vuestra ayuda. Pcuadrante.xls

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.7k visitas
  15. Buenos días, tengo el siguiente código que intenta copiar el mismo rango desde el archivo "DATOS DEL SISTEMA" hacia el archivo "Escenario" en la hoja Datos, siempre y cuando el nombre de la hoja del primero sea igual al encabezado de columna de la hoja Datos del segundo archivo, la intención es que si falta alguna variable el proceso no se detenga y salte al siguiente con datos, y luego en el archivo Escenario, elimine las columnas que queden sin datos, ya que no todos los días hay datos para todas las variables, esto cambia día a día. Necesito que en la hoja datos solo aparezcan las columnas en forma consecutiva co n las que tengan información. El problema es que la macr…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.6k visitas
  16. Started by Leonardo Briceño,

    Hola amigos de AE. Buenas tardes. Tengo un inconveniente con una macro a ver si pueden ayudarme. Les explico 1. La macro del botón insertar fila, copia y pega la fila 5 en la primera celda disponible de la columna A, se van agregando los datos solicitados y se van insertando filas según sea requerido. 2. La macro funciona a la perfección si la fila 5 está en modo MOSTRAR. 3. Pero como la macro justamente va a copiar la fila 5, esta debe estar oculta para que no sea manipulada y se copie tal como está definida. 4. Aquí es donde está el problema. Luego de OCULTAR la fila 5 y ejecutar la macro, NO se copia la fila. Agrad…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 748 visitas
  17. Invitado

    Hola Amigos, nuevamente molestando, saben necesito una macro que me permita copiar números ingresados a otra nueva hoja, sin perder el formato, me explico: al ingresar el numero 107894563, debe aparecer 0010789456-3 y si es con menos números, estos deben aparecer con mas ceros a la izquierda, luego debo copiarlos a una nueva hoja con una macro que requiero y no tengo y que mantenga el formato con los ceros a al izquierda, el guion y el ultimo numero a la derecha (0010789456-3). Adjunto archivo y macro, para un mejor entendimiento. Desde ya agradezco su pronta ayuda a este problema. Gracias Sueldos.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2k visitas
  18. Started by SALAVERRINO,

    Buenas noches a los integrantes de este prestigioso foro, en esta ocasion recurro a Uds, para que brinde su ayuda con una macro, el cual me permita copiar o mover los archivos con un nombre particular MN PIA, el cual detallo a continuacion. *La informacion (archivos) se encuentra en una carpeta especifica (en este caso esta en la unidad "D:\PLANILLAJE PTO ILO\AÑO 2020\PLANILLAJE" AFPNET PTO ILO MN PIA 10-10-2020 20-10-17 HRS.txt CONSOLIDADO CONTAB. 01 GENERAL MN PIA 10-10-20_20-10-30 HRS.xlsx CONSOLIDADO PTO ILO MN PIA 10-10-2020 20-10-30 HRS.xlsm DATA DE JORNADAS_BACKUP MN PIA 10-10-2020 19-9-29 HRS.xlsx PLLA MN PIA PTO ILO MN SETIEMBRE DEL 2020 10-10-20_20-10-3…

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 5.8k visitas
  19. Hola soy nueva en esto y necesito ayuda Tengo una tabla con estos datos en la hoja 1 [TABLE=width: 86] [TR] [TD=class: xl74, width: 31, bgcolor: transparent]1.1[/TD] [TD=class: xl74, width: 31, bgcolor: transparent]1.2[/TD] [TD=class: xl74, width: 27, bgcolor: transparent]1.3[/TD] [TD=class: xl75, width: 27, bgcolor: transparent]1.4[/TD] [/TR] [TR] [TD=class: xl72, bgcolor: white, align: right]7[/TD] [TD=class: xl72, bgcolor: white, align: right]2[/TD] [TD=class: xl72, bgcolor: white, align: right]3[/TD] [TD=class: xl72, bgcolor: white, align: right]1[/TD] [/TR] [TR] [TD=class: xl72, bgcolor: white, align: right]8[/TD] [TD=clas…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  20. Hola, Necesitaría una macro que realizase lo siguiente: 1.- Revisar la pestaña "I-IBEX" y comprobar si alguna fecha (columna A) NO existe en la pestaña "IBEX" 2.- En el caso de que no existiera, agregar la línea en cuestion (columnas A hasta G) a la última línea de la pestaña "IBEX", es decir a continuación del último registro. Opcionalmente y si fuera posible, que agregase los registros ordenados por fecha creciente, aunque tampoco es muy importante porque luego los podría ordenar yo. Muchas gracias macro para copiar datos.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 770 visitas
  21. Buenas tardes a todos y Gracias de antemano por la ayuda: tengo un libro con 30 hojas de formatos iguales y creé una macro que actualmente me hace un resumen de la hoja que selecciono y la pasa a la hoja "Proyectado" pero si escojo otra hoja y utilizo el mismo macro me vuelve a hacer el resumen pero me elimina el anterior y lo que necesito es modificar mi macro para hacer los 30 resúmenes consolidados uno bajo otro continuo sin que me borre el anterior...le dejo un ejemplo que habla por sí solo...Gracias :welcoming: Carol:watermelon: RESUMEN_CONTINUO.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  22. Tengo la primera celda de la hoja 1. Quiero copiar ese dato a la primera celda de la hoja 2, pero le sumo una cierta cantidad. En la hoja 3, quiero obtener el dato obtenido de la hoja 2 anteriormente mencionado y sumarle otra cantidad; y así sucesivamente. Ejemplo: como si fuesen Puntos Kilométricos En la hoja "1" --> PK1 En la hoja "2" --> PK2= PK1 +distancia 1 (coger el valor PK1) En la hoja "3" --> PK3= PK2 +distancia 2 (coger el valor PK2) ... Son muchas hojas y necesito una macro que me lo haga automáticamente. ¿Alguna sugerencia?

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  23. Buenos días: Dispongo de un libro con dos hojas. Una de ellas con nombre "Data" y la otra con nombre "Data processing".hoja data En la hoja "Data" tengo 6 columnas con los siguientes datos: A (fecha), B (horas), C (irradiación), D (Temperatura), E (humedad) y en F (Viento). En la celda G1 me gustaría colocar la fecha de inicio (por ejemplo, 01/03/2012 00:10) y en la celda G2 la fecha final (por ejemplo, 01/07/2012 14:10). El objetivo de esta macro quiero que sea la de que copie los datos desde la fecha de inicio hasta la fecha final y que los coloque en la hoja "data processing". Con mis limitados conocimientos de programación VBA solo alcanzo a realizar la copia d…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 7k visitas
  24. AYUDA: Tengo una base de datos donde necesito crear reportes por cliente, desde 1 libro maestro ("ANALISIS") que contiene diversos # de hojas...la hoja desde donde tengo el formato y la captura de los datos es ("REPORTE"), mi pregunta es la siguiente: 1.-Ocupo una MACRO que desde el libro "ANALISIS" hoja "REPORTE" haga una copia de los valores del reporte del rango ("A1:H79") y que haga un pegado especial como "formato de origen" en un nuevo libro con el nombre del cliente, ubicado en una celda ("J1"). y el nombre de la hoja donde se genere el pegado, tenga el nombre del numero de reporte ("G6"), al momento de seguir agregando reportes, coloque las nuevas hojas en forma…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.3k visitas
  25. Buenas tardes, me gustaría que pudierais ayudarme, con una macro, me explico: Tengo muy poca experiencia con las macros e hice una que todos los días me crea una hoja nueva y le pone la fecha actual, pero mi problema empieza cuando intento pegar en la celda M14 de el día de hoy la celda M14 del día anterior. Lo que hice es lo siguiente: Sub copiardatos() ' ' dim fechaactual as date Dim fechaanterior As Date fechaactual = "dd-mm-yy" fechaanterior = Format(Date - 1, "dd-mmm-yy") fechaactual = Worksheet fechaanterior = Worksheet activeworksheet = ("fecha anterior") Range("M14").Select Selection.Copy …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.6k 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.