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

    Hola a todos y feliz año nuevo. con la siguiente cuestión, En al archivo adjunto trato de explicar, ya que el asunto es medio complicado De antemano muchas gracias. formula_dinamica.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 897 visitas
  2. Buenas A ver si me podéis echar un cable porque no hay manera >< tengo un combobox en una hoja el cual le meto una lista que esta el hoja7 "Tablas" y lo que quiero es que cuando seleccione un nombre me compare si existe ese nombre en la hoja7 "Tablas" en dos columnas columnas diferentes tengo dividida la lista del combobox es decir que si el nombre que le meto se encuentra en la columna O2 : O53 me active que se vea Imagen1 y si se encuentra en la columna P2 : P75 me active Imagen2 para asi diferenciarlas y si se da el caso de que el nombre no aparezca en ninguna de las columnas o el combobox no tenga ningun dato me desactive la aparición de las imagenes miran…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 896 visitas
  3. Buenos dias.amablemente les pido lo siguiente, les agradeceria su colaboracion establecer un rango entre 4 columnas de distintas hojas, comparar estas columnas, buscar los datos iguales de las mismas, y si encuentra estos datos establecerles el color amarillo en la columna donde encuentra los datos.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 896 visitas
  4. Started by EMMA03,

    Buenas tardes soy nuevo en el foro necesito generar una Macro de EXCEL que se pase a .txt tengo el archivo de base y la estructura del txt. es para generar una poliza y suvirla a la contabilidad, en la estructura del .txt el cero son cargos y el 1 abonos. Saludos pólizas 701201.txt PRUEBA MACRO.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 896 visitas
  5. Buscar entre las columnas "B" hasta la columna "H" la fecha mas reciente de modificacion de cada fila y poner la fecha mas reciente en la columna "I" con campo FUM.... ESTO POR CADA FILA y que en automatico cada que pego todas las filas con las fechas ...se peguen en la columna "I"... las mas recientes.... no se si sea con una formula solemente o como... por favor ayuda. LES DEJO EL ARCHIVO DONDE ESPECIFIQUE OJALA PUEDAN AYUDARME

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 896 visitas
  6. Hola a Tod@s, Espero me puedan ayudar,... al intentar insertar una imagen a un formulario en tiempo de creación por medio de VBA, me dice que el objeto no esta disponible. Sub CreaForm() Dim MiNewForm As Object Set MiNewForm = Application.VBE.ActiveVBProject.VBComponents.Add(3) With MiNewForm .Properties("Height") = 300 .Properties("Width") = 300 .Name = "Prueba" .Properties("Caption") = "Prueba_LBV" .Properties("BackColor") = RGB(0, 255, 0) .Properties("Picture") = ActiveWorkbook.Path & "\Imagen1.jpg" ' .... AQUI ME SALTA EL ERROR? .Properties("PictureSizeMode") = 1 End With End Sub …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 896 visitas
    • 1 seguidor
  7. Buenas, Antes de nada, no tengo ni idea de programar macros. Las pocas que uso han sido copiadas googleando y personalizándolas para mis libros de forma básica. Os planteo mi cuestión: necesito una macro que me copie en una sola hoja un rango de celdas (desde columnas B a P y filas desde 21 hasta la última cubierta) de todos los Excel de una carpeta (son todos iguales y parten de una plantilla, pero cada uno es cubierto por una persona distinta). Googleando y customizándola un poco he llegado a la siguiente: Sub ImportDataAgent() Dim SummarySheet As Worksheet Dim FolderPath As String Dim NRow As Long Dim FileName As String Dim WorkBk As Workbook Dim SourceRange A…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 896 visitas
  8. Started by ArmandoR,

    Estimados compañeros, a ver si me podéis hechar una mano con esta duda que tengo. Os adjunto dos ficheros, el primero (Calculo) calcula en una celda mediante sumaproducto el dato de otro fichero excel (BD). Hasta ahí no tengo problemas y la macro es fácil de crear: Sub CALCULO() ActiveCell.FormulaR1C1 = _ "=SUMPRODUCT((BD.xlsb!R2C1:R2321C1=RC[-2])*(BD.xlsb!R2C4:R2321C4=RC[-1]),BD.xlsb!R2C6:R2321C6)" ActiveCell = ActiveCell.Value End Sub El tema es que lo que necesito es que ese cálculo sea mediante el siguiente código (como una variable ya que a veces me interesará traerme el dato y otras no) Sub CALCULO() Dim …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 895 visitas
  9. Started by alfredob,

    Buenas, antes que nada quiero decir que busqué en el foro algun ejemplo relacionado, y no me ayudó mucho... los veía muy diferentes, entonces.. aqui estoy :S Bueno el problema es el siguiente, tengo 2 hojas (Equipos y Ubicación), que me sirven como mi base de datos. En una 3era hoja tengo el tag a identificar; es en esta hoja que quiero que se copie la información de las hojas ya mencionadas. Ej: 3TO-1520, donde: 3 : Industria T: Torre 12: Planta_2 01: Número del Equipo Dejo en anexo un archivo que estaba intentando hacer, pero que no salió muy bien que digamos. Muchas Gracias de antemano. Tags_Equipamientos1.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 895 visitas
  10. Hola buenos días, como verán soy nuevo en el foro y esta es mi primer pregunta, tengo una duda con respecto a un macro, he está investigando y por más que intento no me sale, estoy haciendo un archivo donde necesito que recorra los valores de las columnas O14:V313 una fila hacia abajo si es que en la celda correspondiente de la columna AP hay un número 1, y que después haga lo mismo pero con las columnas W14:AD313y ahora tomando en cuenta la columna AQ si hay un número 1, ya lo intente copiando los datos en otras celdas y después aplicando el filtro y después pegándolos pero me los pega de corrido, es decir, no me respeta el filtro. Para que quede un poco más claro toman…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 895 visitas
  11. El gran Gerson Pineda me apoyo con la instrucción para eliminar del listbox y hoja en modo multiselect la cual integre a un userform que tengo, donde al eliminar del listbox sin usar el filtro o filtrando me arroja un error en la esta instrucción donde devuelvo a la hoja inventario la cantidad del producto eliminado del listbox: Dim NombreHoja As String NombreHoja = "Inventario" 'Buscamos la última fila 'EN EL SIGUIENTE ME ESTOY REFIRIENDO A LA HOJA SEGUN EL SECTOR fila = 2 Do While ThisWorkbook.Sheets(NombreHoja).Cells(fila, 1) <> "" fila = fila + 1 Loop Final = fila 'CON ESTE CODIGO ESTARE RESTANDO "1" AL FOLIO EN CASO SE REGRESE …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 895 visitas
  12. Started by ZeroCool,

    Buenos días, os comento un problema que estoy teniendo y a ver si es lo que yo creo. Tengo una macro en vba que se ejecuta un día y hora en concreto de la semana; esta macro tiene la función de enviar un e-mail con un archivo pdf que genera. El problema que estoy teniendo es que a veces envía el correo duplicado, otras veces lo envía 5 veces, otras 8… y todas ellas en el mismo minuto o si son muchas, en un lapso de 2 minutos. He revisado el código y no debería hacerlo, por lo que empiezo a dudar de que sea un problema de lentitud del equipo que ejecuta el excel, es un equipo muy básico con Windows 7, pero con un procesador atom a 1.6ghz y…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 895 visitas
  13. Started by cibericxp,

    Buenos Dias antes que nada quería agradecer la ayuda , desde ya si les sirve mi planilla la cuelgo , es sobre calculo de hs extras , el motivo de la apertura de este tema es que no logro hacer el ultimo paso , para explicar lo informo en modo de pasos: 1er paso- se cargan las horas en la solapa PLANILLA luego hice la macro copiar y ordenar las cuales me separa según el formato requerido en diferentes solapas 20% 40 % 50 % 100% 100% f.c y 33% , pero luego quiero copiar todas pero solamente la que tienen cantidad a la solapa pasar a bandeja pero no puedo , mi idea es copiar tal cual están repartidas nada mas después agrupar solamente las que tienen cantidad en la solapa pa…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 895 visitas
  14. Started by Antonio,

    Tengo un fichero en el cual utilizo dos combobox sincronizados de tal manera, que al seleccionar un valor en uno de ello, en el otro me muestra el valor que le corresponde ubicado en otra lista. Se me ha presentado un error en tiempo de ejecución al ejecutarlo y no he podido dar con lo que lo produce. Por ello, solicito la ayuda de alguien que me indique cómo solucionarlo y me describa por qué se produce. De antemano. gracias. Subo el fichero para mayor comprensión. Editado: Subo nuevo fichero con menos datos por si es cuestión de peso. Gracias por responder Macro Antonio. RELIQUIDACIÓN.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 894 visitas
  15. Started by darknito,

    Buenas, Estoy realizando un excel para tratar cierta información que recibo por email. La idea es que, mediante Visual Basic (macros, etc) o alguna funcion, el excel coja ese email y lo procese. El cuerpo del mensaje es lo que me interesa. La información que contiene es en texto plano y, a pesar de que es muy parecida en todos los correos (el formato del correo quiero decir), hay pequeñas variaciones. La informacion es la que sigue: Referencia: 000001 Proceso: 05 SB: 2,3-2,6 Nombre y proveedor ========== Codigo: 555211 Color: 0042 [...etc...] Quiero realizar un excel que realice las siguientes operaciones: - Coja y procese el email que recibo por Outlook - Coloqu…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 894 visitas
  16. Buenas noches . por favor alguien me pueda ayudar . tengo un formulario donde ingreso datos uno debajo de otro a 4 listbox en simultaneo desde 4 textbox . que macro puedo usar para agregar estos datos de los listbox a una hoja en su respectiva columna . Espero contar con su apoyo.gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 894 visitas
  17. Started by vmjmb,

    Que tal buenas tardes, Hace un momento estube revisando el post del buscador con 3 criterios y encontre lo que e estado buscando ya hace mucho, ha sido de mucha utilidad para mi proyecto solo tengo un pequeño problema al buscar me envia los dastos al listbox todos en una sola linea quisiera que al buscar busque cada una de las compras del cliente (lo cual ya lo hace) pero que los presente en el listbox de esta manera 101 Pitahaya Bar EIRL 19/09/2013 (estos son lo datos del cliente hasta aqui todo bien) 1 Limpiavidrios x 1gl 10.00 3 Desinfectante pino x 5gl 55.0…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 894 visitas
  18. Started by JerryO,

    Hola espero me puedan ayudar, sucede que tengo una macro que abre otro archivo y la tengo programada para que se ejecute periódicamente cada hora, el problema es que cuando se abre por primera vez se ejecuta de maravilla pero a la siguiente hora que se volverá a ejecutar intenta abrir el archivo pero como ya esta abierto no deja ejecutarse por que sale el mensaje que el libro YA ESTA ABIERTO, SI LO VUELVE A ABRIR PERDERÁ LOS CAMBIOS QUE NO HAYA GUARDADO, DESEA VOLVER A ABRIR EL LIBRO? y no continua hasta que manualmente opriman el botón de si o no, el problema es que para que se ejecute cada hora necesito a alguien que oprima el botón cada hora ya intente cerra…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 894 visitas
    • 1 seguidor
  19. Started by tinin84,

    buenas chicos de foroexel, veran tengo un problema cuando quiero implementar en mi proyecto (formulario) 2 combobox dependientes. googleando por ahi consigo hacer que los 2 combobox se hagan dependientes siempre y cuando lo haga consultando al evento useform initialize, pero al introducir eso en el codigo en mi proyecto como en mi proyecto tengo codigo en el evento useform initialize al mezclar el codigo se me hace pedazos el funcionamiento de mi proyecyo, mucho agradecere a la persona que me pueda ayudar. los combobox que quiero hacer dependientes serian los que responden a las etiquetas canton y parroquia CBCAN(CANTON)------->CBPARRO(PARROQUIA) y los datos que va…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 894 visitas
  20. Hola estimados foreros de Ayuda Excel, agradeceré mucho su colaboración para resolver este planteamiento, ya que dentro de mis conocimientos no creo tener la habilidad de resolverlo. Leí muchos temas posteados en Macros y Programación BVA, intentando adaptar los consejos a mi idea pero no llego a ningún lado. Bueno les comento mi inquietud, en una tabla de excel( Medidor de Fortaleza de las monedas, por cierto bajada de Internet:D). La planilla descarga precios desde Metatrader en tiempo real y por medio de una combinación de formulas calcula la fortaleza de una moneda en relación a su contra parte, por ej :EURUSD y registra el resultado en una celda. Quiera seguir…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 894 visitas
  21. Started by carlomagno333,

    Por favor si me puede ayudar con la creacion de una macro para poder controlar mis transacciones de almacen (ingresos y salidas) por medio de USEFORMS,.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 893 visitas
  22. Started by stleon,

    Buenas noches a todos!! Tengo un archivo en Excel con unos 2500 contactos (nombre y apellidos, teléfono móvil, TFNO fijo y el email. Lo que necesitaría es poder abrir dicha carpeta de contactos en Excel y poder crear diferentes grupos de cintactos(150 en cada carpeta). Lo ideal sería que crease automáticamente carpetas con 150 contactos en cada una y que se pudiesen guardar fuera de dicho Excel. La idea es poder luego importarla por carpetas al outlook (cada carpeta de 150 contactos). Gracias amigos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 893 visitas
  23. Started by Juma25,

    Hola con todos tengo un pequeño problema, en el libro que les adjunto pueden ver 2 grupos de datos, venta y gasto. Cada uno esta separado por mes donde hay una cantidad y un determinado precio. A la derecha hay 3 botones, Ocultar que oculta todo lo de venta y los precios de gasto, mostrar que muestra las celdas de precio pero solo para gasto y clave que de introducir la clave,darkside, se mostrara de nuevo la parte de venta. Mi problema es que la parte de venta debe de estar bloqueada es decir, solo la gente que tiene la clave puede modificarla. E tratado de mil maneras durante mucho tiempo y no se que hacer porfavor alguien ayudeme jaja prueba 1.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 893 visitas
  24. Started by Alexis Patiño,

    Buenas noches. alguien podra ayudarme con este proyecto. quiero implementar un buscarv pero con useform mas sencillo, en el archivo que subire tiene una hoja con buscarv normal con formula me gustaria llevarlo mas practico a un useform. el archivo trabaja de la siguiente manera en la pestaña buscador hay 2 opciones para buscar una que es por Numero de Caso y la segunda es por Numero de Orden u Orden de servicio. que al yo colocar cualquiera de lo antes mensionado me extraiga la informacion que deseo tal cual como esta en la hora "BUSCADOR" si alguien podria ayudarme o a modificarlo a un useform o me explique como realizarlo se lo agradezco ya que he buscado muchas guias …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 893 visitas
  25. Hola buen día!, Tengo este excel, con macros que he venido trabajando desde hace tiempo para adminsitrar los proyectos en curso, en este ejemplo tuve que quitarle algunas imágenes y cosas de estética pues el archivo era muy pesado, pero es lo de menos. Al trabajar este archivo me doy cuenta que repito en varias hojas los nombres de los proyectos o información referente a ellos, por lo que me gustaría pedir su orientación y apoyo para realizar una macro que con un formulario pueda dar de alta nuevos proyectos o actualizar los existentes desde una "base de datos" maestra (hoja "base de datos") y que de aquí con la macro se actualicen todas las demás hojas a donde esté lig…

    • 0

      Reacciones de usuarios

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