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

    Hola, quería pedir ayuda con este formulario que adapte a mis necesidades, y creado por antoni originalmente, resulta que el modo de búsqueda no me sirve por la amplitud de columnas que tiene el listbox(no es que no sirva, sino que es mas difícil de usar) y he bajado mas de 15 formularios que filtraban datos, para intentar adaptarlos ( mis conocimientos son básicos), lo que necesito es que me filtre los datos y me los muestre en el listbox, todo esto a través de un textbox asociado a una columna de mi tabla. Si me ayudan se los agradecería un montón Adjunto mi planilla, Saludos PlanillaWarpxz.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 787 visitas
  2. Muy buenas. Espero que puedan ayudarme con lo siguiente. Mi macro crea carpetas segun el rango que seleccione, las carpetas tienen el nombre de cada celda. Dentro de cada carpeta se crean 5 carpetas mas con nombres que yo defini (1,2,3,4,5). (Esto ya lo termine) --------------------------------------------------------------------------------------------------------------------------------- Requiero lo siguiente 1.- Mediante eventos de click movere el cursor a una posición, dará doble click y se seleccionara un texto. (Esto ya lo he hecho) Private Sub DoubleClick() 'Double click as a quick series of two clicks SetCursorPos 200, 100 'x and y position mouse_e…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  3. Started by davidprime,

    hola!primero voy a mencionar que soy nuevo en eso. trabajo en un almacen de frutas i my jefe me pidio crear un libro en excel para un buen control.he creado un libro con los productos,los clientes.proveedores,entrada salida incluso un formulario para ingresar todo estos datos mas facil.ahora he visto en otros libros que he descargado del internet que se puede crear una macro para calcular el saldo de los productos incluso por proveedor(o otras referencias)i tambien las salida(igual que el saldo)o las entradas(igual).estoy intentando vrear esta macro de una semana i no hay manera pffff.si dejo el libro aki me puede ayudar alguien crear esta macro con los procedimientos i …

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 3.2k visitas
  4. Started by Nico03,

    Hola, quería consultarles como puedo hacer para que en mi Userform1 me aparezca una alerta o cartel (como quieran llamarlo) de la fecha vencida de mi producto y/o que me queda poco en mi stock en el caso de ser así, osea serian dos alertas distintas, una por la fecha de vencimiento y otra por la cantidad que tengo en stock, también tendrían que quedar de otro color o seleccionados los productos que estén vencidos o con poco stock. Quiero que sea algo automático, osea crear algo en visual basic y que trabaje en conjunto con mi UserForm1. INFORME DE STOCK.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  5. Started by DiegoLG,

    Hola amigos. aquí nuevamente molestando sobre una situación tengo una base de datos donde bajo reportes de diferentes módulos tengo dos columnas en la hoja1 sombreados de diferentes colores esas columnas quiero hacer una comparación y que me copie en la hoja de resultados si encuentra el dato parecido. Intente con la función buscarv pero no me dio el resultado y tambien intente con la formula si la columna A=T pero por lo que veo no me da el resultado por lo que en una columna trae varios (0). Espero no confundirlos amigos, aquí adjunto el archivo para que se entienda mejor De antemano muchas gracias. Libro3.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.3k visitas
    • 1 seguidor
  6. Started by Callao2908,

    Buenas tardes, en el archivo adjunto explico que es lo que debo obtener como resultado, sin embargo, no me arroja error, pero tampoco me da el resultado que necesito Sheets("Alldata").Cells(jLastrow, 3).Select.FormulaR1C1 = "=IF(LEFT(RC[-2],1)<>""3"", ""D"",""N"")" Sheets("Alldata").Cells(jLastrow, 4).Select.FormulaR1C1 = "=MID(RC[-3],3,1)" Agradeceré se sirvan verificar mi macro Gracias, Saludos Jorge desde Perú Copiar columnas jgbh.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 960 visitas
  7. Hola Estoy intentado crear un macro que me agregue "(57)" si la celda cumple una condición o "(57)()" si cumple otra. Es decir tengo en la columna U los siguientes datos U2 (4)1234567 U3 (1)2345878 U4 ________ vacia U5 1234567 U6 2345678 Entonces necesitaría que al ejecutar el macro me lea todos los datos de la Columna U y me los cambie así: U2 (57)(4)1234567 U3 (57)(1)2345878 U4 ________ vacia U5 (57)()1234567 U6 (57)()2345678 Muchas gracias, estaré atenta a sus respuestas.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 829 visitas
  8. Hola a todos, tengo 2 PC con Windows 7 de 32 bits y Excel 2010 y MySQL 6.2. A estos 2 equipos ya le instalamos los conectores "mysql-connector-odbc-3.51.30-win32.msi" y "mysql-connector-odbc-5.1.13-win32.msi" (instalé 2 para ver cuál me funcionaba). He conectado Excel con MySQL dentro de la misma PC, es decir, con la base de MySQL que se encuentra en la misma computadora donde hice la conexión (localhost), pero no lo he logrado de una PC a la otra PC. Debo decir que tengo conocimientos muy básicos de MySQL y redes. Lo que pretendo es conectar mi Excel con la base de MySQL de la otra PC para traer una tabla, hacer modificaciones y regresarla a MySQL, todo esto mediante Exc…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 4.7k visitas
  9. Started by ADRIANITA,

    Buenas tardes, Un saludo a todos por ahí. Soy nueva en el foro y la verdad que veo que sois una comunidad increíble. A ver si alguien me puede ayudar, o por lo menos orientar un poco. Por un lado tengo unos partes de fabricación y por otro unas salidas. Tendría que vincularlas para obtener un stock. Se trata de alimentos, que tienen un "tipo de producto" (por ejemplo entero, trozos, 2ª calidad), un "calibre", un "origen" (por ejemplo España, Portugal, América), una "distinción especial" (por ejemplo ecológico, bio, D.O.P) y un lote. La idea es poder obtener el stock, escogiendo las variables que más interesen en cada momento. Por ejemplo, m…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
  10. hola expertos algun codigo que me copie y pegue los datos de la hoja estadistica a la hoja archivo consecutivamente como se muestra en la hoja estadistica-descriptiva.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1k visitas
  11. Started by ID3M,

    Buenas tardes a todos, lo primero es disculparme por si mi duda no debería de ir en este grupo. Tengo una duda si se puede realizar o no (sin VBA o con), intentaré explicarme lo mejor posible. Digamos que trabajo con un fichero de txt de unas 2000 palabras, mi objetivo es importarlo y que salga columnas de 50 filas. Se restringir la tabla en la fila 50 pero se corta ahí. Mi duda es puedo programar (con VBA o sin) de alguna manera para que una vez llegue a la fila 50 salte de columna y así sucesivamente y siga añadiendo las palabras? Un saludo a todos, gracias.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.3k visitas
  12. Started by vecodis,

    Buenas tardes, Que podría hacer en la macro del formulario, para que el textBox con formato de fecha (dd/mm/yyyy), cuando lo lleve a la celda de la hoja lo coloque como número, y no tenga que recurrir a la opción de Datos-Texto en columnas. Gracias. Adjunto archivo prueba.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.5k visitas
    • 1 seguidor
  13. Started by rsoto.conta,

    Buenas Tardes, Espero esten de lo mejor, estoy tratando de utilizar macros en un UserForm, pero este al tratar de ejecutarlo, no me funciona en el Boton de Userform, pero si me funciona en el botón que tengo en la hoja Excel. El Botón " Generar Asignación" es el que no me funciona en el Userform Adjunto Archivo. DISTRI.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 717 visitas
  14. Started by Ihm,

    Buenos días. He preparado una plantilla para organizar los turnos de trabajo con una duración mensual. Me gustaría saber si es posible que a la hora de imprimirlo, se imprimiese por semanas, manteniendo las tres primeras columnas, donde apararecen los distintos turnos y lugares de trabajo, y si, por ejemplo, la primera semana del mes empieza en miercoles, el rango empiece en dicho dia hasta el domingo. Gracias de antemano por vuestra ayuda. Saludos, Ignacio Modelo2.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 836 visitas
  15. Started by joseppp,

    Buenas tardes, necesito vuestra ayuda. Tengo una columna donde hay valores numericos y ceros (de o3 a o100). Necesito que empezando de la celda o3, se copie ese valor a la celda A1, despues la o4 se copie a la A1 de nuevo,asi sucesivamente hasta la o100.Lo unico que debe saltarse los ceros. He intentado con la grabadora de macros, pero se hace muy largo.Supongo que sera con un bucle, pero no se hacerlo. Adjunto el codigo de ejemplo. Gracias Range("A1").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=R[2]C[14]" 'copio valor o3 Range("A1").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=R…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
    • 1 seguidor
  16. Started by eroluis,

    Estimados, Primero que todo muy buenas tardes a todos y les expongo mi duda: Tengo un libro en el que tengo una macro (libro origen), esta macro debe verificar si existe un libro con un nombre definido en una celda del libro origen en la misma ruta que este, en el caso de que exista, debe verificar si existe una hoja con un nombre definido por una celda del libro origen, En el Caso de no existir el libro, debe crearlo con el nombre de la celda, en el caso de existir el libro y la hoja debe crear una nueva hoja llamada "copia" y dar un mensaje de alerta. El caso es que no logro hacer para que valide la existencia del libro o la hoja con mi código: Muchas graci…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 618 visitas
  17. Buenos días tengo un formulario que me muestra el proceso de mis solicitudes de mantenimiento por porcentaje necesito que el me diga que la tarea esta terminada al momento que se habrá el formulario y detecte el 100 en el textbox con un msgbox pero no se como hacerlo soy muy nuevo en esto alguien que me explique por favor. GESTION DE MANTENIMIENTO.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 501 visitas
  18. Started by muyayito,

    Buenas foro. Acabo de darme cuenta de que internet explorer desaparece y lo va a sustituir microsoft edge. Tengo muchas macros con las cuales hago scraping, abro internet explorer y relleno formularios, descargo paginas web, etc. Hay algo respecto a este cambio? En referencias de vba no he visto nada para microsoft edge, y ya que estoy aqui, hay algo para hacer scraping con firefox mozilla que no sea selenium?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.4k visitas
    • 1 seguidor
  19. Started by home can,

    Hola amigos. Necesito asesoramiento con una macro para realizar un trabajo repetitivo. Se trata de seleccionar la celda activa del cursor, que siempre será en la misma columna pero en distintas líneas cada vez, y realizar una serie de acciones (combinar celdas, aplicar referencia fija, insertar línea, borrar formato y agrupar líneas). Saludos. trabajo repetitivo.xlsx

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 673 visitas
    • 2 seguidores
  20. Hola, necesitaba un codigo para una macro en donde recorre una matriz ( de 2 puntos dados) y nos guarde o visualice las coordenadas por donde ésta pasa, no solo la intersección Muchas gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.8k visitas
  21. Started by cristuferro,

    Hola, Tengo una planilla excel, en la cual estan ingresados los datos, nombre de persona, sector al que pertenece, dias por enfermedad, empresa a la que pertenece. Lo que necesito es que me refleje la cantidad de dias por personas, discrimanando empresa,sector y me envie un alerta cuando la enfermedad de alguien, sea continua por mas de dos meses. ¿ como podria realizarla? Adjunto una planilla como modelo de referencia Gracias INFORME APLICACION AUSENCIAS 2.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 831 visitas
  22. Hola a todos, tengo una macro que creé, lo que quiero es que "jale" un archivo en .pdf de otra carpeta según condicion, es decir que si la celda en excel vb dice 125 enlace al archivo #125 para su visualización http://C:\Users\SSP\Desktop\NOVIEMBRE http://C:\Users\SSP\Desktop\ESCANEOS

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 974 visitas
  23. Started by a7024782,

    Saludos amigos: en dias pasados solicite ayuda acerca de como elaborar un control de asistencia, requerimiento que muy bien atendido y resuelto. Sinembargo me surgieron nuevas necesidades y reformule el proyecto original. Ahora tengo algunas cosas sin resolver, aun cuado estan funcionando, pero me gustaria simplicar: -Que se actualice automaticamente en valor de una celda, dependiento de los introcidos en otras dos y atendiendo a tres parametros. - Que al ejecutar una macro se exporte un rango con datos a ptro libro sin necesidad de abrirlo - Obtener a partir de un libro sin abrir una lista desplegable Adjunto los arxhivos y agradezco las sugerencias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.7k visitas
  24. Started by rcandiar,

    Tengo un hoja de excel donde por medio de un comno selecciono datos y necesito q estos me guarde en la hoja 2 y cuando en la hoja 1 seleccione otros datos me guarde en la segunda fila de la hoja 2 y asi me vaya guardando una debajo de la otra GUARDAR DATOS1.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 734 visitas
  25. Started by cesarnp17,

    Hola Buen dia. Me pueden ayudar a seleccionar la mejor sintaxis para el siguiente probema Tenemos una tabla. [TABLE=class: grid, width: 500, align: left] [TR] [TD=align: center][/TD] [TD=align: center]A[/TD] [TD=align: center]B[/TD] [TD=align: center]C[/TD] [/TR] [TR] [TD]1[/TD] [TD]Variable 1[/TD] [TD]Variable 2[/TD] [TD]Resultado[/TD] [/TR] [TR] [TD]2[/TD] [TD]a[/TD] [TD]1[/TD] [TD]x[/TD] [/TR] [TR] [TD]3[/TD] [TD]a[/TD] [TD]2[/TD] [TD]y[/TD] [/TR] [TR] [TD]4[/TD] [TD]b[/TD] [TD]1[/TD] [TD]x[/TD] [/TR] [TR] [TD]5[/TD] [TD]b[/TD] [TD]2[/TD] [TD]y[/TD] [/TR] [TR] [TD]6[/TD] [TD]c[/TD] [TD]1[/TD] [TD]x[/TD] [/TR] [TR] [TD]7[/T…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 908 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.