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 MonteroL,

    Muy buenos días amigos Necesito que alguien me ayude a resolver este problema. Tengo un archivo en Excel (con 3 pestañas y la misma configuración) lo genera un equipo semanalmente y no quiere cambiar el formato (filas en blanco). De ese archivo solo requiero dos tipos de reportes. 1. Dándole cualquier nombre de la columna D (Etiq 3), ejemplo P4, me busque las columnas F,G,H,U,V. 2. Dándole el mes (columna U), me genere un reporte con las columnas D, F,G,H,U,V. de todos los valores que estén en ese mes. Como el archivo cambia de nombre, he tratado de abril el archivo y generar una base de datos nueva, la cual tendrá una columna adicional (con el nombre de la ho…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 659 visitas
  2. Buen día: Estoy tratando de hacer que en base a una lista (Columna y su estatus (Columna C), se creen tareas nuevas en Outlook, para dar seguimiento al cumplimiento de dicha lista. Para lo cual tengo el siguiente código (extracto de varias muestras que encontré en la web, solo por respeto a los autores): Sub Tarea() ' ' Tarea Macro ' Automatizar la creacion de tareas ' ' Acceso directo: Ctrl+Mayús+T Dim objectOutlook As Object, objectTarea As Object Dim f As Range Set objectOutlook = CreateObject("Outlook.Application") Set objectTarea = objectOutlook.CreateItem(olTaskItem) Range("C11:C64").Select For Each f In Selection.Cells If f.Value = 1 Then …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  3. Buen dia, la idea es pasar a la hoja 2, mediante un bucle, las celdas ubicadas a la izquierda de la celda pintada (incluyendolo), hasta la celda que Dice Bs. As. Me mostraron un ejemplo, en un post anterior, pero me gustaria pasar solo los del lado izquierdo. Dejo un ejemplo. prueba4 .rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 576 visitas
  4. Started by rocha899,

    Me gustaría saber si se puede seleccionar un rango vertical ejemplo A1:A10, copiarlo y pegarlo en 10 textbox's de una ventana de VBA que tambien estan en horizontal. Ejemplo.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 585 visitas
  5. Hola a todos, necesito ayuda en hacer una macro y no se como hacerla, para no tener archivos individuales para cada variable. Os explico lo que necesito a ver si no es muy difícil, todo va formato texto. La primera opción que necesito creo que la tengo en una de mis hojas excel, pero hago la consulta si tienen una solución más sencilla a la que yo tengo que seguro es muy liosa. Necesito una Macro que acuda a una pagina "datos"donde tengo una matriz de datos de tres columnas, por ejemplo, que yo elija en un formulario el dato aaa que busque ese dato en la columna 1, y mientras vaya encontrando ese dato, me vaya copiando el dato de la columna 2, y el de la columna 3, a …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 696 visitas
  6. Buenas tardes Tengo una base de datos que se alimenta de varias userforms y la manera de que los datos correspondan al mismo cliente es anotando el No. de folio generado originalmente en cada userform. Cómo puedo hacer para que algunos de los datos capturados en una userform se vean en un textbox de otra userform para que quien captura los pueda usar como referencia. Muchas gracias de antemano, adjunto archivo. AAAA CONCENTRADO DE DATOS GAS.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 781 visitas
  7. Started by jairo28,

    buenas tardes, espero se encuentren todos bien y disfruando una buena tarde, soy nuevo en la pagina y en los foros, me gusta excel pero lo que es cierto es que sufro con las macros ya que todavia no las puedo desarollar como yo quisiera. por ese motivo vengo ante ustedes espero y alguien me pueda ayudar a como formular una macro para extraer datos de un archivo archivo xml y que estos se vayan almacenando en otra hoja de excel

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 6k visitas
  8. Hola!! Quisiera que me ayuden al seleccionar una opcion de la lista desplegable de validacion de datos me de toda la informacion relacionada a esa opcion, ejemplo es decir yo tengo los meses en la lista desplegable de una data y que al seleccionar ENERO ME ARROJE las ventas de ese mes , los clientes, etc. Me pueden decir si puedo hacerlo con macros manualmente ya que no manejo visual y diganme coo hacerlo porfa. Les adjunto un archivo de ejemplo Ejemplo vd.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.3k visitas
  9. Started by isauma,

    Buenas: Necesito un botón para imprimir un formulario. Gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 10.1k visitas
    • 1 seguidor
  10. Started by ELVERKU,

    hola amigos del foro nuevamente despues de mucho tiempo es un gusto estar por aca de nuevo, en macros anteriores busque una macro que tuve que adecuarlo y practicamente me sirve como buscardor por medio de un useform pero tiene un problema la macro corre perfectamente bien hace su funcion correcta pero despues de buscar la informacion requerida al querer buscar otra informacion nueva la macro ya no funciona por lo que tengo que cerrar toda la hoja y volver abrirlo para que funcione les adjunto la macro saludos y como siempre agradesco anticpiadamente su aporte para esta macro busqueda.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  11. Started by malon,

    Estimados, tengo una macro que copia en una hoja el contenido de todas las demas, el problema se presenta cuando lo corro en un archivo que tiene 1017 hojas. el codigo de la macro en mencion es el siguiente Sub uoooooooooooooooo() Sheets("union").Select ULTIMF = Range("A" & Cells.Rows.Count).End(xlUp).Row + 1 For hoja = 2 To Sheets.Count Sheets(hoja).Select ufh = Range("A" & Cells.Rows.Count).End(xlUp).Row Range("A1:BA" & ufh).Copy Sheets("union").Select ULTIMF = Range("A" & Cells.Rows.Count).End(xlUp).Row + 1 Range("A" & ULTIMF).PasteSpecial Paste = xlPasteAll Next hoja MsgBox ("fin proceso") End Sub 00LB…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 5k visitas
  12. Started by meduvilla,

    estimados se podra realizar la Division de un valor que tenga un Textbox3 por el valor que indique el Combobox1? con resultado en 4Combobox desde ya agradecido atte Milton fecha de pago.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  13. Started by JMark,

    Buenas tardes/noches estimados especialistas, Estaba tratando de adecuar la macro a mi necesidad sin embargo me tope con algunos problemas que me gustaría me puedan ayudar a resolver, son 02 observaciones: 1. la macro no envía los archivos adjuntos pese a tener la ruta, la necesito porque envía diferentes reportes personalizados por usuario. 2. se creó la macro filtro_avanzado para agregar fechas al correo pero no funciona. Muchas gracias por su tiempo y quedo atento a su respuesta en caso no haber sido claro por favor me comentan. Saludos, Mandar mail con adjunto.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  14. Listes inscrits.pdf Buen dia Necesito su ayuda, estoy usando una macro para convertir un rango de celdas una hoja en PDF y luego mandar el mismo por mail; pero el PDF que crea tiene un mal formato, demasiado pequeno, yo necesito que los datos ocupen toda la pagina, esta es la macro y en en adjunto como obtengo el PDF: Sub SendMailbyOutlookRangoenPdf() On Error Resume Next Application.ScreenUpdating = False Application.DisplayAlerts = False Dim OA, OM As Object Dim NA As Variant Dim Path, TD, fn, mydoc As String TD = Format(Date, "ddmmyyyy") Path = ThisWorkbook.Path & "\" fn = ActiveSheet.Name mydoc = Path & fn & ".pdf" Dest…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  15. Started by nel002,

    ActiveSheet.Shapes("foto").Fill.UserPicture (rutaimagen)

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 979 visitas
  16. Started by lidavq,

    Hola chic@s. Tengo unos datos de origen en una hoja a los que hay que hacerles unas operaciones y quiero colocar el resultado donde elija el usuario. Esto lo solicito mediante un inputbox: Set celdaDestino = Application.InputBox(prompt:="Selecciona donde quieres situar el resumen", Title:="Posición de destino de los datos", Type:=8) El problema lo tengo cuando se elilge como destino una hoja distinta. Necesitaría guardar en una variable esa hoja de destino. Por ahí he encontrado una solución que selecciona esa hoja y la celda elegida y....entiendo que como así la hoja se convierte en activa ya puedo guardar su nombre en la variable hojaDestino. …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.8k visitas
  17. Hola! A ver si consigo explicarme. Tengo una hoja excel "investigación" que cubre esa fase del proyecto. Cuando terminemos con dicha fase, pasaremos a "B provisionales". Para no cargar a mano odos los datos, porque pueden ser muchísimos, he creado un botón con una macro en la pestaña "B provisionales", para cargar los datos la primera vez que se empiece a trabajar en esta fase, porque luego son datos que se irán modificando al trabajar con ellos, mientras que "investigación" ya quedará a un lado, solo para consultas pasadas. El caso es que no quiero que me copie todo. Puesto que el nº de propietario va a ser diferente en esta fase (en la anterior era el nº de investi…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.6k visitas
  18. Started by gacg1310,

    Buenas Tardes: Necesito su ayuda para saber cuales son las instrucciones EN MAC para hacer lo siguiente: si valor de celda es 0 eliminar toda la fila GRACIAS

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 544 visitas
  19. Hola amigos estoy trabajando en una macro que me ayude a simplificar mi proceso en el trabajo aun soy nuevo en excel y acudo a su apoyo: trabajo con el mismo reporte solo que los datos cambian lo bajo del sistema al inicio de turno y al final, donde me piden * Saber que codigos ya no se encuentran en el primer reporte de acuerdo a su cantidad, porque el mismo codigo se puede repetir pero con otra cantidad * Saber la cantidad de los codigos que ya no estan en el primer reporte y colocarlo hoja "Reporte", Desde ya le agradezco por su ayuda y pertencer a esta comunidad Saludos de Lima-Peru Reportes.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 876 visitas
    • 1 seguidor
  20. Started by Pirtrafilla,

    Hola a todos. De nuevo por aquí pidiendo ayuda. Nos han cambiado las licencias de Office a Office 365. He revisado las macros y las que me fallan tienen que ver con las que envío correos automatizados. He podido arreglar todas, cambiando el código porque de Office 2013 a Office 365 cambia el código, se usa el objeto CDO.Message. Pero se me resiste esta macro, que envía un correo e incluye como parte del cuerpo del correo un rango de celdas donde hay un gráfico. Os pego el código para ver si me podéis ayudar. Después de la instrucción "ActiveWorkbook.EnvelopeVisible = True" el programa ya no ejecuta nada más. He probado con F8 paso a paso y ahí se detiene. Necesi…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.3k visitas
    • 1 seguidor
  21. Hola a todos buen día, espero se encuentren muy bien... Quiero realizar una copia de unos datos de un libro a otro, pero al copiarlos en Table libro Reporte.xlsm no me amplia el rango de la tabla y se come los datos, y si tengo menos me salen errores después de los datos... me gustaría que alguien me diera una breve explicación del porque y que propiedades me pueden servir para que el rango donde vaya a pegar se acople al rango de la tabla .De antemano Mil gracias a los que puedan ayudarme, bendiciones. Saludos, Reporte.xlsm jobcode.xlsx

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 578 visitas
  22. Buen día, Llevo todo el día intentando solucionar el error de 1004: no se puede copiar la hoja " sin ningún éxito, hice la prueba copiando otras hojas del libro y me lo permite pero no entiendo porque no me deja copiar y pegar la hoja "Portada". Espero me puedan ayudar, por favor. MacroCampañas.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 470 visitas
    • 1 seguidor
  23. Started by kloxtnx,

    Buenas noches tengo esta cade de texto \\000.000.000\recepcion\A. MENARINI LATIN AMERICA, S.L.U. - SUCURSAL COLOMBIA\900932340.ME10110.pdf pero quiero extrer solo esta parte 900932340.ME10110.pdf quisiera por favor saber que codigo me sirve para extraer esa parte o bien extraer una parte deseada una idea de esto como yo lo hago normalmente en ecxel es que utilizo la funcion buscar ("/") y pues digamos que me arroja 3 luego vuelvo a utilizar la funcion, pero esta ves en ves de numero inical 1 pongo 4 para que omita el primer "/"

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.1k visitas
    • 1 seguidor
  24. Started by Novato Excel,

    Hola, tengo una tabla en la que la columna "A" hay un dato comun con diferentes datos en "B" y "C", quiero saber si existe alguna funcion, formula o una macro para poder usar de referencia el dato de la columna "A" y que traiga todos los datos posiibles de "B" y "C" concatenados, que pudiera usarse en diferentes tablas por si requiero usarla en otros archivos. agradezco el apoyo EJEMPLO VLOOKUP CON VARIOS DATOS.xlsx

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 538 visitas
    • 2 seguidores
  25. Started by Muscaria,

    Holas a todos, veran tengo este problemita. secede que tengo un libro llamado bitacora y este funciona con un form que se conecta mediante SQL todo esto en el mismo libro y funciona perfectamente. Ahora quise pasar el formulario y el modulo donde esta la conexion sql a mi otro proyecto osea tengo ahora una carpeta llamada prueba dentro de esta el archivo bitacoras y el otro akelos es te ultimo el principal, a este le agregue el form de bitacoras y el modulo de la conexion. pero l ejecutarlo no funciona el form de la bitacora no se conecta. me pueden ayudar a conectar a este libro de bitacoras . Option ExplicitPublic Cnx As New ADODB.ConnectionPublic Rst As New ADODB…

    • 0

      Reacciones de usuarios

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