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. Buen dia. Necesito me apoyen con el siguiente problema, tengo un user form en el cual necesito ingresar dos datos DS Number Y Vendor, la cuestion es que quiero que el vendor se muestre automaticamente al ingresar el DS, intente usar Aplication.Vlookup pero este me saca de la macro si se ingresa un dato que no este en el rango de busqueda y quisiera que si no encuentra resultados me permitiera ingresar manualmente el dato faltante. Adjunto un archivo con el UserForm. Book1.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  2. Started by Benito Bartolomé,

    Buenos días a todos; Estoy intentado pasar datos de un listView a un archivo txt y no me acaba de ir del todo bien. Cuando selecciono los items para exportar me repite el primero y el último no lo envía. También tengo creada una función que cuando no seleccione ningún item me pase todos. La he desactivado porque active o no siempre pasa todo y con el mismo fallo (envía todos los items pero repite el primero y no envía el último). Agradecería si es posible vuestra ayuda. Saludos. MEtList.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  3. Hola que tal a todos, en esta ocacion solicito de su apoyo para resolver esta macro, eh visto varios ejemplos pero no es precisamente lo que necesito. Tengo un archivo .dat que se genera diario, asi que tengo que estarle cambiando la extencion a .txt o tambien directamente abrir el .dat con excel y estar separando por columnas con las herramientas que proporciona excel, existira alguna forma de hacerlo de manera automatica con un boton, que de mi txt me separe las columnas juntos con su encabezado en una hoja de excel??? Los primeros datos que incluye el archivo .dat no me sirven sino hasta donde aparecen los encabezados, luego mas adelante vuelve a aparecer estos encabe…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  4. [TABLE=width: 1024] [TR] [TD=class: xl64, width: 1024, colspan: 16]Holaa espero que me puedan ayudar. Por mas que lo intento no me sale y creo que la macro es mas sencilla de lo que suena. Aqui estan los datos Genere una macro de tal manera que al capturar en una celda el # de tienda se obtengan los datos de nombre, region, ventas, costo, gastos y utilidad de la misma[/TD] [/TR] [/TABLE] La Macro debe estar funcionando en otra hoja de calculo Base de Datos: [TABLE=width: 601] [TR] [TD]Tienda #[/TD] [TD]Tienda[/TD] [TD]Región[/TD] [TD]Ventas miles[/TD] [TD]Costo de productos miles[/TD] [TD]Gastos miles[/TD] [TD]Utilidad[/TD] [TD]Utilidad meta[/TD] [/…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  5. Buenas tardes necesito ayuda con este desarrollo que he encontratado en este mismo Foro y de gran ayuda me ha dado, he adaptado a mis necesidades pero hay 2 opciones que son importantes y son: - Remplazar datos - Eliminar datos Anexo el archivo con la Base de Access con los campos y botonos nuevos, si alguien me puede super ayudar con este desarrollo. Link desde donde lo extraje: https://www.ayudaexcel.com/foro/threads/macro-para-buscar-editar-listar-o-eliminar-registros.14871/ Gracias. Remplazar y eliminar datos de Access.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  6. Buenas, estoy tratando de automatizar un carro de compras para armarlo con macro, hasta el momento puedo abrir una web, seleccionar algún item por posición en el codigo fuente y agregarlo al carro, se que voy bien encaminado, Sub test() Dim IE As Object Set IE = CreateObject("InternetExplorer.Application") With IE .Top = 0 .Left = 0 .height = 1000 .Width = 1050 .Visible = True .Navigate "https://store.channelfireball.com/catalog/magic_singles-saga_block-urzas_saga/duress/17412" Do While .Busy Or Not .ReadyState = 4: DoEvents: Loop .Document.getElementsByClassName("add-to-cart-form")…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  7. hola amigos, ya gracias a ayudaexcel he hido aprendiendo mas. claro ya cuando te muestran los maestros como se hace lo mejor es practicarlo. ya resolvi una de mis dudas aqui que la postee el dia de ayer y hector me dio la solucion. pero revisando en el foro y viendo que hay manera de generar reportes tambien quisiera iluminacion por parte de ustedes que son especialistas en la materia. quisiera generar un reporte en un libro de excel aparte del que estan los datos partiendo un un rango de fecha. tendria que crear uno por mes. pero en el libro donde estan los datos en la hoja van todos los meses del año. al final de cada mes toca estar borrando lo que corresponde a…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  8. Hola, ante nada buenas tardes. Me comunico con ustedes para ver si me pueden ayudar. Cuento con una serie de libros de excel de gestion de resultados de futbol. los mismos cuentan con una macro auto open que actualiza los ultimos partidos del equipo correspondiente y lo indexa para ser tenido en cuenta en futuras estadisticas. El problema es que luego de "indexar" una serie de resultados al cabo de algunas semanas el archivo se corrompe, mostrando un error que dice "No se puede encontrar el proyecto o la biblioteca" generando que el excel se cierre. Por suerte tengo backup de todo, y les voy a dejar adjuntos en este mensaje 2 archivos iguales, nada mas que …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  9. Started by pinoji,

    Buenas tardes colegas. Espero se encuentren bien de salud. Colegas, en este pequeño Proyecto pretendo trabajar el Comprobante de Operaciones de las Nóminas de los trabajadores de mi empresa y he creado un grupo de "herramientas" para facilitar mi trabajo y un grupo de informaciones que debo brindar, pero para completar o "redondearlo" necesito convertir un archivo .xlsx en .dbf. He estado preguntando si existe alguna manera de hacerlo, si alguno de ustedes conoce un medio o método que me pueda ayudar, por lo pronto yo lo que pretendo hacer es lo siguiente: 1.- Crear un archivo (puede ser .xlsx o .xls) con nombre Comprobante Nomina, que debe ser el que se en…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.1k visitas
    • 2 seguidores
  10. La macro para crear los archivos ya la tengo pero esta crea archivos .xlsx y no .xlsm y no se como pegarle una macro a cada una para que esta se ejecute a penas se abran los archivos copiados. Duplicar.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  11. Started by Gian Franco Schiaffino I.,

    Hola: Soy nuevo en este foro y necesito ayuda urgente. Cuando se exportan datos de un programa a excel, algunas fechas de desconfiguran. Algunas llegan con un formato dd-mm-aaaa 0:00 (Ej: 12-05-2013 0:00), las cuales al darles formato de fecha se reparan. Pero hay otras fecha que llegan con formato general y de la forma mm/dd/aaaa 12:00:00 AM (Ej: 4/23/2007 12:00:00 AM) y al darles formato fecha, no son reconocidas por excel y de forma manual se debe borrar el 12:00:00 AM y cambiar el orden de la fecha para que excel la reconozca y la coloque con el formato deseado, que es dd-mm-aaaa. Se adjunta un archivo excel con un extracto de las 2 columnas con fechas y cuál es e…

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 1.1k visitas
  12. Started by dff1403,

    Estimados, En el archivo que enconter seria posible me apoyen en que los textbox 6,5,7 y 8 se sumen y den el resultado en el texbox 4 y que este calcule el 18% y de ese resultado en el texbox 3, luego lo sume el textbox 4 mas el 3 dando el resultado en el texbox 1, este resultado seria mostrado en textbox2 pero de la sigueinte manera por ejemplo Un mil Quinientos cuarenta y cinco con 85/100 Dolares Americanos, asimismo hay dos botones los cuales me gustaria que pueda seleccionar el tipo de moneda a Nuevos Soles, y con el boton enviar a excel se lance los resultados las celdas indcadas en el adjunto (estan resaltadas en amarillo), seriaposible me puedan ayudar con ello po…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.1k visitas
  13. Hola a todos, mi nombre es A.Maurizio Y mi problema es este: En una hoja de Excel tengo 6 (Formas) con el oro interno de las imágenes de Misceláneos. Entonces encontré este listado en Internet: VBA: Opción explícita Opción explícita Sub Export_Images () Dim MyChart como cadena, MyPicture como cadena, oShape como variante Dim PicWidth As Long, PicHeight As Long Dim strImageName Dim oDia Dim oChartArea Application.ScreenUpdating = False En error GoTo finaliza MyPicture = Selection.Name Con seleccion PicHeight = .ShapeRange.Height PicWidth = .ShapeRange.Width Terminar con Char…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  14. Buenas tardes, a ver si me podéis echar una mano porque estoy acabando con mi paciencia. Estoy haciendo una macro sirviéndome de las librerías de ADO, y tengo un problema en una sentencia SQL que no sé cómo resolver. No sé si el problema viene dado por el tipo del campo en la hoja excel o en la propia sentencia SQL. Me gustaría coger los campos que tienen un valor superior a 1000 y la siguiente instrucción, me falla: SQL = "select count([APPThroughputUp]) from [LLAMADAS$] where [APPThroughputUp] not in ('-') AND [APPThroughputUp]> CInt(1000) '" La instrucción se ejecuta pero no filtra bien, cuenta todos los campos y no sólo los que son mayores que 1000. ¿Alguna …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  15. Hola amigos del foro, requiero de su incondicional apoyo para poder resolver el problema que tengo, deseo una macro que me recorra toda una fila hasta la próxima celda con dato, (Omitiendo las celdas en blanco) y de encontrarla corra los datos hacia la izquierda. Gracias por su apoyo y tiempo. Saludos Problema00.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  16. Started by alistair,

    Cordial Saludo Por favor me podrian apoyar con este error que que me esta marcando usar el metodo EditCopy al ejecutar el codigo: Este es el codigo: Sub Seleccionar_Fecha() Dim WhichRow As Integer, Comienzo As Variant Range("Trabajo").ClearContents WhichRow = 0 Comienzo = InputBox("Por favor ingrese la fecha de inicio de su proyecto: ") 'Teniendo la variable comienzo hacemos la seleccion de lo que deseamos copiar. SelectTimescaleRange Row:=WhichRow, StartTime:=Comienzo, Width:=-4905, Height:=1048001 EditCopy Set ws = Worksheets("Datos Curva") Set Rng = ws.Range("h11") 'Rng.PasteSpecial xlPasteValues MsgB…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.1k visitas
  17. Este tema lo estaban tratando en una consulta anterior: https://www.ayudaexcel.com/foro/macros-programacion-vba-10/expertos-distribuir-texto-varias-celdas-30242/index2.html#post145900 Yo solicite la ayuda de uno de los colaboradores pues su programación funciona bien, pero creo que el problema es que tengo las columnas combinadas de la "D" a la "I", y quizá por esto sea el error, adjunto el archivo en el que trabajo, lleno desde la fila 11 y puedo llegar hasta la 1000, (en realidad solo he llegado a la 780), pero las descripciones de mi stock ha ido en aumento... hay algunos botones el archivo, es de excel 2007, un botón borra la captura, otro selecciona un área que yo …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
  18. Buenas Tardes. Resulta que soy un poco capuyo y cree un archivo xlsm llamado macc.xlsm donde realice varios formularios con codigo haciendo referencia a ese nombre de archivo y a su ruta, el tema es que el archivo se tiene que llamar Facturas, lo que hago es lo siguiente: 1) Copio el archivo macc.xlsm en la misma carpeta y le cambio el nombre a Facturas.xlsm ( lo hago para dejar una copia del otro por si acaso) 2) Abro el archivo Facturas.xlsm 3)Abro el editor de VBA y con la opcion de buscar y remplazar remplazo todos los valores que encuentro de macc.xlsm por Facturas.xlsm 4) Todo funciona ok el problema es que me aparece un mensaje que hay datos que vinculan con m…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  19. En un botón que acabo de crear, inserto un hipervínculo a una página que está dentro de un web que pide ID y Password para entrar. Previamente me "logeo" en la web con mi ID y Password, Cuando ya estoy logged in, pincho en el hipervínculo de excel pero no me lleva a la página del hipervínculo, sino a la inicial para pedirme las credenciales. En cambio si en esa página ya logeado, copio la URL del hipervínculo si que me funcional. Debe ser queal accionar el hipervínculo excel lo hace de forma que no se sabe que ya estoy logeado en otra pestaña de Chrome. ¿Alguna idea? Como la web destino es muy grande, con muchas páginas, tengo que hacer una hoja de …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
    • 1 seguidor
  20. Buenos días. Necesito crear una hoja de resumen de un libro que a su vez se seguirán incorporando nuevas hojas para ir actualizando (la verdad soy nulo para macro, pero tengo muchas ganas de aprender) Estaré atento a sus comentarios.- adjunto archivo Sheet 1.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  21. Started by faty23,

    Hola He creado el siguiente código para introducir datos en excel. De manera que el código detecte cual es la última fila escrita, se sitúe en la siguiente y vaya pidiendo la información y la vaya colocando en la celda correspondiente de la columna. Private Sub CommandButton2_Click() Dim Nombre As String Dim tipología As String Dim CSAP As String Dim CANTG As String Dim Sistema_Operativo As String Dim Características_Tecnológicas As String Dim Fecha_Inclusión_Catálogo As Date Dim Terminal_sin_Alta As Integer Dim SPGE As Integer Dim Apoyo_Canje As Integer Dim Pantalla As Integer Dim Duración_Batería As String Dim Dimensiones As Integer Dim Peso As I…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  22. Buenas! Por favor me podrian ayudar con la siguiente duda. Tengo que pegar un pantallazo de una busqueda de una informacion "x"; en una base de datos en un excel, la idea seria hacer una macro que haga la busqueda, si encuentra "x", pegue un pantallazo en una hoja de Word, pero que si no la encuentra, tambien pegue el pantallazo en word. Gracias de antemano por la ayuda posible! Saludos, OAG

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  23. Bueno creo que la pregunta es clara. Yo tengo una hoja protegida con una macro y quisiera saber si hay códigos para poder habilitar filtro y edición de ancho/alto de celdas. Seria fácil hacerlo manualmente (Revisar - Proteger Hoja) pero lo que sucede es que esta hoja la actualizo constantemente y por tanto tendría que hacer este paso también constantemente. Espero puedan ayudarme Saludos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  24. Started by matiasgil,

    Buenos días tengo una macro para mandar un correo avisando que se modifico, pero hay que ejecutar el macro para que funcione, busque en el foro pero no encontre esta solución especifica. Hay alguna manera que al guardar salga el correo automaticamente. Este es el macro que uso, pero no se como asignarsela al boton guardar, gracias. Sub Mail_small_Text_Outlook() ' Is working in Office 2000-2010 Dim OutApp As Object Dim OutMail As Object Dim strbody As String Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) strbody = "Ha habido una modificación en " & ThisWorkbook.Name & vbNewLine & vbNewLine & _ "" & vbNewLi…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  25. Started by johnnatan,

    Tengo este archivo de excel que consta de 3 partes la primera es la hoja programador la cual se registra un aula(ambiente), una código de curso (ficha),Curso (Programa), Instructor, resultado, instructor transversal, resultado transversal, y sus horarios y días de clase, con una macro que se activa al dar clic en el botón ver cruces se puede ver si un aula tiene doble programación o si un instructor esta repetido a la misma hora el mismo día. La segunda es la programación que de manera gráfica muestra en los ambientes (101, 102,103) y su respectiva ficha, instructores y resultados durante cada día del año programado en la fase 1. La tercera son 3 hojas de excel que se…

    • 0

      Reacciones de usuarios

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