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

    Buenas Tardes: 1. Columna llamada "COD PROD", en esta se tiene COD PROD repetidos 3, 4 o mas veces y van de 1 hasta 273 y ha futuro seran mas. 2. Columna llamada "TIPO ESTANDAR", en esta se tiene EL NUMERO 1 Y 2. 3. Columna llamada "TIEMPO", en esta se tienen varios tiempos para cada uno. 4. Columna llamada "REQUIERE", en esta se tiene S o N. Necesito una macro que haga lo siguiente: El COD PROD con el numero 1 aparece 4 veces, con el TIPO ESTANDAR 1, y el REQUIERE aparece una S y tres N. Entonces cuando el COD PROD sea 1 TIPO STANDAR 1 y REQUIERE S vaya a la columna "REQ. TAML S TIPO STAND 1" y en cada celda de esta columna me sume la columna el dato de la columna…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 879 visitas
  2. Started by markividal,

    Buenos días Tengo un Excel macro que debe recopilar toda la información que se genera en 8 excel distintos. El formato de las columnas es el mismo en todos los excel y en el macro. No se como debo hacer para que el Excel macro recopile toda la información que se va actualizando a diario en el resto y que cada vez tienen más datos me pueden ayudar por favor

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 4.5k visitas
  3. Hola, buen día! Tengo un archivo Excel (el cual adjunto) que consiste en 4 columnas de datos con sus respectivas columnas con semáforos en tres colores (verde, rojo y amarillo), los cuales de definen en función de las condiciones establecidas en una tabla incluida dentro de la misma hoja de cálculo. Se me requiere añada un SEMÁFORO FINAL de tres colores (verde, rojo y amarillo), el cual se defina en función de los colores de los otros 4 semáforos, por ejemplo: Si en la fila 1 los valores de cada una de las 4 columnas cumplieron las condiciones para que sus semáforos sean todos verdes, en consecuencia, por lñas condiciones establecidas para el SEMÁFORO FINAL, éste será V…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 5k visitas
  4. Started by enrux,

    hola compañeros un Ayuda Como Importar un TXT en la celda A1 pero sin que muestre el Menú de textos en columnas... Muchas Gracias... Como haría Importar TXT.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 812 visitas
  5. Started by moises2813,

    Me podrían decir como hago para que el calendario que he creado con macros me aparezca en cualquier celda que contenga una fecha o en todo caso en dos columnas (columna fecha de emisión y columna fecha de pago). Gracias, calendarioayudaexcel.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1k visitas
  6. Started by Leslie Villegas,

    Buenas tardes!! Realmente tengo 0 experiencia con los macros, necesito resolver una duda que según lo que he leído solo puede ser mediante macros ahora si, tengo un libro de excel con 68 hojas, necesito mostrar el dato de cada celda B8 de cada hoja a la primera hoja del libro o sea en la en la =Hoja1!G2 necesito mostrar la =Hoja2!B8, en la =Hoja1!G3 necesito mostrar la =Hoja3!B8 y asi hasta la =Hoja1!G68 necesito mostrar la =Hoja68!B8 espero que me hayan entendido y puedan explicarme como a un niño muchas gracias de antemano por su tiempo y colaboración Leslie V.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 765 visitas
  7. Started by ANDRES BAUTISTA,

    Buenas.. gente bueno custion es simple quiero implementar un bucle pero no se como... tengo una base de datos asi en la hoja1.... y en la hoja2 es donde paso ciertos datos de la hoja1 para imprimir formularios preimpresos queda alg asi y el codigo que uso es algo asi........ lo que quiero es implementar un bucle para que salte a la siguiente fila de la base de datos de la hoja1 los pegue en la hoja 2 y se imprima de nuevo los datos de otra persona en el formulario preimpreso si algien me puede encaminar a resolver mi dilema se los agadeceria MEGA no pude subir el archivo.. disculpas

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.3k visitas
  8. Started by eduar5104,

    AYUDA CON ESTE TEMA Hola expertos quisiera saber si hay alguna solución para este tema, ya no se que hacer no encuentro respuesta. Auxilio https://www.ayudaexcel.com/foro/threads/alimentar-bd-acces-exportando-un-excel.37638/ Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 648 visitas
  9. Started by fgraciano,

    Hola a todos. Tengo muchas imágenes "insertadas" en una hoja de excel en tamaño miniatura y necesito generar una macro que haga zoom únicamente en la foto seleccionada y luego vuelva a su tamaño original. Se les ocurre alguna forma ? Gracias Fernando

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 9k visitas
  10. Started by Ner,

    Buenos días, He estado investigando y probando y no hay forma de conseguir lo que quiero. Dentro de una carpeta X voy a tener un conjunto de archivos: todos tienen el mismo formato, desde la fila 9 y columnas A-L, se tendrá la información que quiero pasar a otro archivo resumen "201509_inspecciones.xlsm" que tendrá un encabezado y demás por encima de la fila A9 y luego a partir de dicha celda quiero pegar el contenido de los archivos. Bueno he intentado muchas cosas y esta es mi última versión. Si alguien me puede ayudar se lo agradecería. Saludos Sub copiar_libros() Dim NRow As Long Dim ruta As String Dim LastRow As Integer Dim WorkBk As Workbook Dim archi As S…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  11. Started by yojhona,

    Hola estimados, intente realizar una pequeña macro donde ingresaba en la celda B2 un nombre y automaticamente (usar enter) en la parte de la matriz se filtra el nombre que se ingreso. Me funciona perfecto cuando pongo el 1er nombre pero en caso tenga dos nombre no me sale. Ejemplo: ingreso "Luis" le doy enter no sale nada, pero si antepongo el asterisco "*Luis" ahi si me sale el filtro, hay una manera de mejorar esta busqueda?. a la espera de su aportes para mejorar esta macro. SLds. Libro1.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 735 visitas
  12. Primero que nada, agradezco a todas las personas que alimentan el foro, con dudas y soluciones, gracias a ustedes eh podido avanzar desde cero mi proyecto actual -el cual me genera una duda que no he podido encontrar en ningún lado- tengo un formulario, el cual necesito que ademas de registrar los datos en una base general - eso lo hace con éxito - , me permita llenar un formato con base a la selección de hoja de un combobox. anexo el formulario para mayor referencia. muchas gracias. - los que se tomaron el tiempo de descargar mi archivo y sacarme de duda agrego: 1.- necesito que si el formulario se selecciona Activo, los datos que c…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.3k visitas
  13. Buen día foro, adjunto un archivo el cual se compone de dos hojas (Hoja1 tabla de datos) y (Hoja3) formato de consulta/reporte) en el cual entre otras la Columna A tiene un numero el cual se ordena consecutivamente, la columna E un numero de Parte y columna G numero de Certificado, lo que estoy batallando es para que tomando como referencia la columna A me aparezcan solo datos únicos y elimine los duplicados, ya que la referencia de la columna G (numero de certificado) si se agrupa en una celda, el link que se genera automáticamente en la columna J ya no me abre puesto que me toma la referencia del certificado todo agrupado y lo nombra con todas las referencias agrupadas.…

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1k visitas
  14. Started by Alfonso5597,

    Hola estimados amigos De nuevo recurro a ustedes para ver si me pueden ayudar en este problema, les explico, tengo un albun de imagenes, al que le he puesto un escroll, este no he conseguido que funcione, me recorre la pagina, y me busca el registro, pero no consigo que me visualice la imagen, el libro lo subo sin imagenes por que si no no se abre Muchas gracias por su ayuda, un cordial saludo Prueba

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 1.6k visitas
    • 2 seguidores
  15. Buenas Tardes, Alguien me puede ayudar a que al momento de apretar el boton "Eliminar", este permita elimina más de una fila del listbox. Además al momento de usar el textbox como filtro que también pueda eliminar más de una fila filtrada del listbox. Adjunto mi archivo. Gracias! PRUEBA.xlsm

    • 0

      Reacciones de usuarios

    • 20 respuestas
    • 3.9k visitas
    • 1 seguidor
  16. Buenos días! Amigos estoy buscando una solución que me permita enviar un correo en nombre de otra cuenta, en lo que he logrado leer es posible, la siguiente instrucción trabaja bien, pero al momento de intentar agregar .AddAttachment "C:\Users\jballadares\Desktop\Comprobante.pdf", me salta el siguiente error (imagen adjunta), podrían ayudarme como resolverlo de forma que me permita adjuntar un documento : Sub SendEmailOnBehalf() Application.ScreenUpdating = False Application.DisplayAlerts = False Dim olMailItm As Outlook.MailItem Set olMailItm = Outlook.CreateItem(olMailItem) With olMailItm .SentOnBehalfOfName = "Boletarecolectores@do…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.6k visitas
    • 1 seguidor
  17. Started by pepe1970,

    hola tengo una conexión a un servidor sql server y una planilla en excel con un formulario VBA, en el cual tengo textbox y combobox en total unos 20 mas o menos pero al momento de enviar la data cargada al servidor sql server, me da un error como si tuviera mas columnas para insertar que las declaradas, revise todo y para mi poco entender esta todo ok. si reduzco la cantidad de datos a enviar los inserta sin problemas en el servidor sql server es decir 10 datos uno por columna. pero si agrego aunque sea un dato mas (una columna mas me da error). les copio el scrip muchas gracias Private Sub CommandButton1_Click() Dim SQL As String Dim Connected …

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 7.2k visitas
  18. Invitado Jorge Cepeda
    Started by Invitado Jorge Cepeda ,

    Buen día, soy un poco nuevo en estos temas de excel, no sé como hacer alguna función o macros para hacer cierto procedimiento en excel, la problemática es la siguiente, hay una lista de datos en una columna y lo que se requiere es que de esa lista de datos seleccionar aleatoriamente datos con la tecla Ctrl o hacer una función como un check en las celdas para seleccionar los datos que requiero y al seleccionar el dato que se pasen esos mismos datos a otra columna de esa misma hoja en excel. Desarrollé una macros que al seleccionar datos aleatoriamente con un botón le indico en que columna requiero pegarlos y los pega en forma de lista y lo que requiero es algo similar…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 596 visitas
  19. Started by Marcos14,

    Hola a todos, hay posibilidad de crear un campo MEMO en un USERFORM de EXCEL? Gracias de antemano por vuestra ayuda

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 942 visitas
  20. Saludos amigos del foro, en el andar viendo el modo de abrir un archivo solo en una máquina, me encontré con una solución interesante, funciona con el artificio en la Hoja1. Le hice unos pequeños cambios, por la hoja3 y otras cosas más.. No obstante, cierro y trato de abrirlo,...... ya no se abre pese a ser la misma máquina, no obstante me sale el mensaje msgbox programado... Intente detener la macro con la famosa tecla shift pero aun no logro que ese truco me funcione.. Envío el archivo, si ustedes lo abren y pueden ver el código, algo no estoy haciendo bien con lo de la tecla shift. Si el codigo esta bien, entonces la macro no funciona para el propósito.…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
    • 1 seguidor
  21. Started by joselica,

    Bunos dias, Tengo finalizado un proyecto para enviar una respuesta mediante una plantilla por correo desde excel. Resulta que al hacer la prueba de envio por correo electronico (outlook), al recibir el correo me lo identifica como SPAM. ¿Ruego me ayuden para evitar que el envio sea detectado como spam? Adjunto el documento. La contraseña de la hoja protegisa es: "1234". Gracias. Saludos, DISPONIBILIDAD info PASANTE.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
    • 1 seguidor
  22. Started by Pirtrafilla,

    Hola a todos. Perdonar con este asunto, creo que debe ser una tontería, pero no logro ver el error. Con esta sentencia me da error: Worksheets("KM_iniciales").Range(Cells(1, 1), Cells(maxrow, maxcolumn)).ClearContents Y sin embargo así funciona. Worksheets("KM_iniciales").Range("A1:K" & maxrow).ClearContents Quisiera que la columna a eliminar no fuera siempre la K porque podría ser otra, por eso quiero hacerlo con cells, pero no logro que funcione. ¿Qué estoy poniendo mal? Teniendo en cuenta que busca la última fila y columna así. maxcolumn = Worksheets("KM_iniciales").Cells.SpecialCells(xlLastCell).Column maxrow = Worksheets("KM_inic…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.1k visitas
  23. Hola a todos los que me puedan ayudar a resolver este problema. Buscando encontré este un código que lee archivos xml de un directorio seleccionado para luego pasarlo a una hoja de excel, el problema surgió cuando quise copiar todo el código en un archivo nuevo y proceder a testear, ya he revisado que tenga estén habilitadas las mismas referencias de las librerías, pero nada que encuentro el detalle. Una parte del código me daba interrupción en esta línea "ruta = LCase(CreateObject([explorador]).BrowseForFolder(0, "selecciona la carpeta a procesar", 0, "").items.Item.Path)" y luego consultando hice este cambio "ruta = LCase(CreateObject("shell.application").…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 950 visitas
  24. Started by milthon,

    no puedo descargar el archivo

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 603 visitas
  25. Buenas tardes colegas. Espero se encuentren bien de salud. Este es un Proyecto "viejo" en el que vengo trabajando y tratando de mejorar siempre que el tiempo y los conocimientos me lo permitan. Trabajo con él a diario y es el instrumento que más utilizo. Acá lo simplifiqué, o sea eliminé un grupo de hojas y formularios que no necesito para exponer mi problema. Necesito cuando yo escoja en Banco a trabajar en el combobox ComBanco, se muestre en el listbox LstDiario el contenido de las operaciones de ese Banco en cuestión. Puede ser mediante el Objeto Tabla o mediante la hoja. O sea, si escojo BANDEC, que se muestre los datos de la Hoja BANDEC y así con las otros …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
    • 2 seguidores

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.