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

    tanto la FACTURA-MES como octubre y setiembre tienen la misma cantidad de datos y el mismo orden deseo que en la columna K (% RECUPERO ) me marque de color verde el que tiene mayor porcentaje de recupero y de color rojo el que tiene menor cantidad de recupero alguna idea de como hacerlo ya sea con semáforos o con flechas ...tambien que me muestre la desviacion de ambas facturas. adjunto archivo con las ultimas modificaciones, de como quedaria que quede de manera manual con datos .. gracias por todo. ejemplo manual de factura-pajuma.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 737 visitas
  2. Started by Ferjam,

    Buenos días, por necesidades quiero automatizar un proceso de alta en una aplicacion en java, los datos me los dan en EXCEL, y desearia que con una macro este realize el porceso de alta en la otra aplicación, pero mi primer STOP ha sido el activar la otro ventana (donde se encuentra la aplicacion de destino), he porbado con sendkey .. alt+tab (Application.SendKeys ("%{tab}") y no funciona, he leido cosas sobre APIs y shell pero no me aclaro, o comandos como HWND, FindWindow( ), GetDC( ) pero no encuentro ejemplos.... gracias de antemano

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 737 visitas
  3. Estoy realizando una macro pero tengo poca experiencia lo que sucede es lo siguiente: Tengo una columna (Columna A) con 15.000 datos y lo que yo quiero hacer es copiar de 120 datos provenientes de la columna A a las columnas B, C, D... Entonces esos 15000 datos estarían fraccionados en 120 datos pegados en las columnas B, C,... Hasta completar los 15000 o más. En el excel está mejor explicado lo que quiero hacer. Saludos pregunta.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 737 visitas
  4. Started by JuanZu,

    Buenos días Mi propósito es rellenar una Factura, cuando se selecciona el Nº de factura, desde un cuadro combinado. Tengo la duda sobre qué es lo más idóneo, si emplear un cuadro combinado, desde el control de formulario, o desde el control ActiveX. En el ejemplo, he propuesto un cuadro combinado desde el control de formulario. Me pueden ayudar? Gracias de antemano por su tiempo y atención Saludos factura.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 737 visitas
  5. Started by MAURO_1512,

    hola como puedo ejecutar esta formula en una macro ya que mi archivo tiene mucha información y se bloquea con este método gracias sumar-si-en-varias-hojas.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 737 visitas
  6. Started by fgarcesa,

    Buenos días/tardes. Mi nombre es Felipe Garcés y hace algún rato consulto su foro para obtener ayuda en macros, pero esta es la primera vez que solicito ayuda, espero me puedan colaborar y agradezco de antemano su ayuda. Actualmente estoy en un proyecto en donde comparo la hora actual en formato 13:22, con unas horas determinadas de proceso, en caso tal de que las dos horas sean exactamente se lanza una alerta con un mensaje de un formulario. Hasta ahora la macro funciona bien, pero unicamente si tengo el archivo en cuestion activo. La idea es que este archivo siempre este abierto, pero no activo y que yo pueda ir trabajando en otros archivos simultanetamente, pero cu…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 736 visitas
  7. Started by Enid86,

    Buenas!!! A ver si me podéis ayudar, por favor! Tenía el siguiente código que funcionaba con pocos datos: busca.Offset(2, -13).Select With ActiveCell .Resize(Rows.Count - .Row, Columns.Count - .Column).Clear End With Pero al ponerlo en práctica real, me aparece error por recursos insuficientes en Excel ? ¿Esto hay forma de arreglarlo o no es posible? Muchas gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 736 visitas
  8. Started by gokartag,

    Buenas tardes, tengo un problema que ojala y me puedan ayudar: en mi trabajo tengo que hacer presentaciones de archivos que contienen macros pero al momento de estar proyectando y selecionar un control (de cualquier tipo: combobox, comandbutton, etc) se incrementa el tamaño del control y si vuelvo a seleccionarlo se incrementa aun más ¿que puedo hacer par que mantenga el tamaño original??? gracias por su apoyo!!!!!!:apologetic::apologetic::apologetic::nightmare::nightmare:

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 736 visitas
  9. Started by erpunta,

    Buenas tardes Necesito una fórmula mediante vba, que seleccione una celda determinada dentro de un rango de celdas, cumpliendo una condición. Dicha condición es que el valor de que una de las celdas, cualquiera de ellas, sea inferior a 6 y siempre que otra celda, fuera del rango sea distinto de 0. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 736 visitas
  10. Started by jhon fredy,

    hola expertos buenas tardes mi idea es la siguiente en este libro1. un mensaje que me diga que celdas desea marcar de color rojo en la hoja22. de acuerdo al listado numerico de la columna A de hoja actual enviar el listado de numeros que cumple con la posicion del color de la hoja2 Libro1.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 736 visitas
  11. hola: Tengo una consulta estoy haciendo una macro con formulario el cual ingreso datos y se traspasa a una planilla excel, pero presentó la siguiente consulta para ver si me pueden ayudar. En un textbox tengo una fecha de validación, y en otro tengo la fecha de vencimiento de ésta última es el resultado, ya que debe contar 5 días y que estos sean hábiles ( no considerar feriados, sábados y domingos), y que no sea modificable por el usuario, salvo si cambia la fecha de validación. Mi consulta es como colocar fecha de vencimiento en forma automática en el formulario y que se traspase a la planilla de excel con estas condiciones: Por ejemplo: textbox1+5 días hábiles= t…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 735 visitas
  12. Started by makubex006,

    Hola amigos del foro, soy nuevo en excel y tengo una consulta que espero me ayuden. Tengo una base de datos de miles de registros en forma vertical de números telefónicos, ejemplo: (+51) (01) 561-9190 (+51) (01) 366-1430 (+51) (01) 373-6587 lo que me gustaria es que me puedan ayudar con una macro donde elimine el (+51) (01) y el - donde al final el resultado sea 5619190 3661430 3736587 considerando que en el (+51)_(01)_561-9190 hay dos espacios donde le he colocado _, espero me ayuden es para mi trabajo, desde ya muchas gracias, feliz navidad.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 735 visitas
  13. Started by aliaga313,

    Estimados, tengan todos ustedes muy buenos días... El problema que tengo es el siguiente, cuento con un libro de excel donde están una lista de equipos con sus respectivas especificaciones, para una mejora del trabajo estoy aplicando el VB y ayudandome de la herramienta ComboBox logre extraer los datos de una determinada fila, sin embargo quisiera que una vez seleccionado un Item en el combobox automáticamente se rellene los TextBox con los datos de la fila que fue seleccionada previamente... Espero puedan encontrar la solucion a mi problema. Saludos :acne: FORO.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 735 visitas
  14. Hola, quería saber si es posible desde programación EXEL crear, modificar y borrar vistas sin necesidad de hacerlo desde mysql directamente. Y de ser así como es posible hacerlo. Un saludo y gracias de antemano.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 735 visitas
  15. Started by Celest3,

    Hola amigos, porfavor me pueden una ayuda, lo que quiero realizar en este archivo es que me guarde la diferencia entre horas. - si es le mismo dia que se guarda, entonces guarda la diferencia de horas o minutos. - pero si la fecha de ingreso es hoy y por ejemplo la salida es dentro de 2 dias , guardar la diferencia de sos dias, a horas:minutos:segundos. por favor espero que me puedan ayudar y si es necesario modificar el frm no hay problema lo que quiero es que guarde esa diferencia. adjunto archivo. Gracias, celest3 PRUEBA.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 735 visitas
  16. Started by enriquepezzina1,

    buen dia muy interesante foro aunque la ultima duda no pudo resolverse acudo una vez al abrigo de los expertos mi trabajo requiere que abra multliples pantallas web y posterioremente loguearme en ellas tengo la macro para loguarme pero no e conseguido abrir la cantidad de ventanas web que necesito solo puedo abrir algunas e intentado con bucleas de repeticion pero como mi experiencia no es tan grande me quedo atorado en pasos que son desconocidos para mi les adjunto el archivo con la macro para que lo chequen y me guien por el buen camino graciaaaaasss.......... logueo11 1.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 735 visitas
  17. Started by Benjamin007,

    Hola, Recientemente estoy en esto de las macros, y me gustaría particularmente ayuda para un trabajito que tengo por ahí, en el cual es: Crear un botón, donde al precionarlo, pueda agregar las calificaciones de una persona (permitiendo únicamente numeros cerrados del 5 al 1o) y que cuando quiera agregar las calificaciones de otra persona, automáticamente se coloque la información debajo de la anterior persona. A ver si me pueden ayudar, les dejo mi archivo del avance que llevo. Libro1.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 735 visitas
  18. Buenas a todo el foro. En una macro para enviar correos mediante outlook como esta. With OutMail .To = "ejemplo@gmail.com" '.To = "ejemplo1@gmail.com" .CC = "" .BCC = "" .Subject = "Correo de prueba" .Body = "" En el rango J2:J20 tengo correos diferentes y aplicando un filtro, me gustaria agregar a CC los correo/s que resulten en ese rango del filtro aplicado, no se si me explico. Gracias por adelantado ejemplo.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 734 visitas
    • 2 seguidores
  19. Started by cesarnp17,

    Hola buen día. Tengo aquí un detalle para agregar una formula a una celda de excel mediante VBA. Agrego la formula Sub Botón16_Haga_clic_en() For i = 26 To 2381 If Sheets("Pin(mm)").Cells(i, C) = Sheets("Pin(mm)").Cells(11, AU) Or Sheets("Pin(mm)").Cells(i, C) = Sheets("Pin(mm)").Cells(14, AU) Or Sheets("Pin(mm)").Cells(i, C) = Sheets("Pin(mm)").Cells(18, AU) Then ||||||||sheets("Pin(mm)").cells(i,C) End Sub [/CODE] Ya tengo el for que me indica que celdas comparar para que en otra celda le iinserte la formula, entonces pongo un if para guardar algunos datos que necesito, despues del then viene el detalle, tenia pensando en poner algo asi [CODE]…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 734 visitas
  20. Buenas tardes, ¿Me podéis decir si esto lo puede hacer Excel? Tengo una hoja con datos en tres columnas, 2 numéricas y una de texto, el problema que tengo es que estos datos los cojo de una aplicación diferente y se van modificando diariamente, necesito actualizar los datos de estas columnas sin perder las que no se hayan modificado, solo cambiar los que coinciden con el texto y primera columna y añadir si no existe añadiendo los tres campos. Lo he intentado en otra hoja del mismo libro pero no soy capaz. No se si me he explicado, bien. Un saludo a todos, Paco

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 734 visitas
    • 1 seguidor
  21. Started by jgrc93,

    por favor una ayudita para realizar una macro que realice lo siguiente, para los siguientes 3 rangos, pero para poder modificar celdas dentro de cada rango se pida una contraseña diferente, pero a la vez quede bloqueada la información diligenciada, que no pueda ser modificada 1 rango : desde la columna A a la columna I 2 rango: desde la columna J a la columna L 3 rango: desde la columna M a la columa P

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 734 visitas
  22. Started by kabernet,

    Hola a todos ,estoy necesitando una formula para copiar la penúltima fila (no siempre la misma) de una hoja que va variando dia a dia se va agregando info.Gracias

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 734 visitas
  23. Started by Gerardo Arevalo,

    Bueno hace unos días postie un tema y creí que estaba resuelto, pero resulta que al correr varias pruebas en los días subsecuentes no me funciona al 100, alguien podría echarle un vistazo y darme una ayuda. En el archivo explico mas como debe de funcionar, la variable "a" no me esta guardando el valor... No encuentro cual pueda ser el error. Gracias, saludos. Ejemplo_formulas.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 734 visitas
  24. buenas!, como están gente!, pues aquí estoy con una consulta sobre macros, de lo que yo no tengo idea, por eso acudo a ustedes por ayuda. Busque en el foro pero lo que encontré no es lo que estoy buscando. Desde ya gracias a todos. la consulta es la siguiente: mis datos originales como ejemplo son estos: (la lista original contiene mas de 1.000 filas) y necesito crear una macro que me inserte filas y copie el original pero con las sumas de +1 para "inicial" hasta llegar al mismo monto de "final" y +30 en las fechas, para que quede de esta manera: adjunto archivo ejemplo ayuda.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 733 visitas
  25. Started by rudape,

    buenos días, me gustaría utilizar una macro que me coloque datos en un archivo dependiendo de si esta en otro archivo. la cuestión es que tengo un archivo llamado master con columnas de la A a la E, y otro archivo llamado impresión con columnas A y B, quiero que al ejecutar la macro en en archivo master, busque en la columna b del archivo impresión los números de pedidos que estén y en el archivo master llenar esos números de pedidos las columnas c (con la fecha y hora actual) y e (con la palabra "impresión". ojo pero solo si están vacías de lo contrario dejarlas como están. de antemano muchas gracias impresion.xlsx master.xlsm

    • 0

      Reacciones de usuarios

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