Saltar al contenido

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. Hola a Todos, necesito buscar un nombre dentro de una base de datos. y para eso kiero poner un inputbox, usando la info del inputbox , kiero buscar, ej: nombre direccion edad Pablo Reyes Mexico 26 bueno. poner el input box donde yo ingrese el nombre y en otra hoja, ,me ponga los datos de Pablo ryes,,,--- si me expliko?!?! de antemano les agradezco la a yuda ke me puedan dar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.3k visitas
  2. Invitado JORGE2493
    Started by Invitado JORGE2493 ,

    Muy buenos Días. Tengo que crear una macro la cual me alerte por medio de un correo cuando el inventario llegue a sus puntos mínimos, son alrededor de mas de 7000 artículos y pues cada articulo tiene su mínimo no todos los mínimos son iguales. No tengo muchas bases en el VBA de excel solo lo mas básico. Lo que busco mas específicamente es que cuando se actualicen las existencias de los artículos, la macro automáticamente me envíe un correo con todos los artículos que estén por debajo del mínimo. Les agradecería mucho su ayuda. - - - - - Mensaje combinado - - - - - En el archivo estan como tengo acomodados los datos - - - - - Mensaje combinado - - - - - El correo e…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 697 visitas
  3. como podría hacer lo siguiente? comparar contenido entre filas y si son iguales copiar el contenido que se repite en quincena1, quincena2 o quincena 3, como podemos ver en la tabla hay 2 registros que se repiten y están en rojo el nombre "a" y "e" pero en quincenas diferencia y si son diferentes tener que concatenar si es el caso: en caso del registro "a" diferencia la "quincena1", en caso "b" diferencia "quincena2"... ejemplo: [TABLE=class: outer_border, width: 500] [TR] [TD]nombre[/TD] [TD]numero[/TD] [TD]llave[/TD] [TD]quincena1[/TD] [TD]quincena2[/TD] [TD]quincena3[/TD] [/TR] [TR] [TD]b[/TD] [TD]2[/TD] [TD]e45[/TD] [TD]baja[/TD] [TD]alta[/TD] [TD]alt…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 741 visitas
  4. Started by fedejavier20,

    Estimados, quería saber si podían ayudarme con una búsqueda en una base de datos en la cual tengo que ingresar por un lado el tipo de material (civil, mecánico, eléctrico, etc) y el otro criterio de búsqueda es por la descripción del material o su código, según lo elija en el formulario. Me gustaría que aparezca el o los resultados de la búsqueda en un listbox y de ser posible desde este listbox seleccionar el material y llevarlo otra hoja de Excel activa, en la cual estaría trabajando con un presupuesto. Adjunto el archivo con el modelo de formulario y lo que pude hacer que no funciona correctamente. Desde ya les agradezco la ayuda. Saludos cordiales. Sistema de bu…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 630 visitas
  5. Started by Edgar Prisciliano,

    Buen día. Que tal masters del foro, esta vez solicito de su gran ayuda para poder resolver una macro, en el archivo adjunto tengo una hoja llamada Existencia y una con nombre formato, quiero poder imprimir toda la lista que se encuentra en la hoja existencia siguiendo el formato de la hoja Formato pero no consigo realizar el bucle para dicha acción. Espero y me puedan ayudar con este archivo ya que son mas de 1000 ubicaciones que tendría que hacer de manera manual. Desde ya muchas gracias. Saludos. Formato.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 522 visitas
  6. Started by Alfonso5597,

    Hola amigos foreros, tengo un problema en mi formulario con la opcion buscar, que me lanza un error y no doy con el problema, espero y agradezco su estimada colaboracion, gracias. Saludos Personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 680 visitas
  7. Started by ALEXISQ,

    Estimados, recurro a ustedes para su apoyo. Se tiene información donde se desea insertar 2 filas después de cada registro existente y que en estas filas creadas se copie casi la misma de la linea anterior; asimismo, en algunas celdas se necesita aplicar formulas para hallar nuevos importes para cada linea creada la cual esta en función al importe de la linea anterior. mayor detalle dejo en el archivo adjunto. De antemano agradecer el apoyo brindado. Saludos, Archivo.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 583 visitas
  8. Tengo una planilla Excel con fechas de vencimientos, las cuales actualizo periodicamente. Generé una función para crear citas en el calendario de Outlook. Esta función se la asigné a un botón... el problema que tengo es que cada vez que presiono el botón me genera nuevas citas... necesitaría ver como validar si la cita ya existe en el calendario de Outlook, que no la vuelva a crear. Gracias! A continuación les paso el código que tengo: Function Generar_cita_xfecha(texto_cita As String, fecha_cita As Date) Dim miOutlook As Object, miCalendario As Object, miCita As Object Set miOutlook = CreateObject("outlook.application") Set miCalendario = miOutlook.…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  9. Buenos días, necesito ayuda con una planilla de excel que es actualizable mediante formulas especificas de un complemento de excel que usamos en el trabajo. Concretamente la idea es crear una nueva planilla con la misma informacion disponible en la original, que contiene combos, graficos, checkbox, etc., pero que los valores en esta nueva planilla esten como datos y no como formulas como esta en el original. Tambien me gustaria saber, si es posible, si la planilla nueva se puede sobrescribir siempre en la misma ubicacion automaticamente al abrir el original, para que esta nueva pueda arrastrar los ultimos valores existentes en la original. Adjunto el original, …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 996 visitas
  10. Started by jeladio,

    Hola amigos: acudo nuevamente solicitando su ayuda, este es mi caso: he estado trabajando en un proyecto utilizando listview en un userform, mi equipo tiene instalado windows 7 de 32 bits. utilizo excel 2010, la version del listview que utilizo es version 6.0(SP6) ya tengo registrado los componentes mscomct2.ocx y mscomctl.ocx en la carpeta \system32 por un problema que tuve. con mi equipo que tuve y que fue formateado, tengo el problema que cuando abro mi aplicacion en otro equipo no funciona, algo que me parece extraño pues antes de ser formateado funcionaba en cualquier equipo, incluso en equipos que tienen excel 2007 ahora al abrirlo en otro equipo me envia el mensaj…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.7k visitas
  11. Started by EARG1986,

    Buenas tardes a todos, reciban un cordial saludo, quería solicitar su ayuda para saber si es posible lograr del archivo adjunto que por factura los conceptos de las columnas Descripcion_ELEMENTO-Descripcion_glosa glosa-Codigo se contatenen y elimine los conceptos repetidos dejando solo un numero de factura con los conceptos unidos sin repetición, se tiene en cuenta que el número de filas por facturas no es igual. Mil gracias por su colaboración ejemplo.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 553 visitas
  12. Started by RICARDO1470,

    buenas tarde la siguiente consulta es por que tengo un formato exel al cual requiero: -que trabajen diferentes personas al tiempo. -que genere un serial, por cada usuario del formato pero q ese seria sea consecutivo y una opción de búsqueda( la cual tiene un código antiguo pero no eh podido hacer que funcione en este libro) comparto el link del archivo ya q no puedo subirlo https://drive.google.com/file/d/0B8Vzq91ArcZGR241TmJTbFVBMGs/view?usp=sharing de antemano gracias a la atencion que sirva prestarse al anterior

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 739 visitas
  13. Started by oskreduard,

    buenas tardes, tengo que crear un macro y no he podido. tengo dos tablas, en ambas tablas, ambas con unos valores para ciertos diamtros. necesito que la macro busque en la tabla dos, en el rango que corresponda al valor del diamtro en la tabla 1, la(s) referencias en que se encuentre la medida en mm de la tabla 1, en los rangos de la tabla 2. y copie dicha referencia en la tabla 1. Asi con mucho muchos diametros mas. me puedesn explicar como se hace, o me ayudan por favor, se los agradezco enormemente.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 897 visitas
  14. Started by ssanceb,

    Hola a todos, me gustaría saber si conocéis alguna forma de resumir esta macro que he hecho, que lo que hace en definitiva es copiar un rango y transponerlo en la hoja2, con la peculiaridad de que va avanzando de columna cada 6 filas que ha copiado en la hoja 1. Si os fijáis los únicos parámetros que varían en cada uno de los días que he hecho serían la columna y el número que le resto a la variable h para que me de siempre la fila 3, 10, 17, 24, 31, y 38. Por otro lado al hacer lo mismo con los días de la semana me da problemas, ¿puede ser porque copio celdas combinadas y al pegarlo son celdas normales?. Bueno os dejo la macro para que veáis como se ejecuta y si podéi…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 505 visitas
  15. Estimados, Buen día a todos. Les comento, ando trabajando en un archivo (llamado "LIBRO PRINCIPAL") y en otros libros más llamados "CONSOLIDADO 1", "CONSOLIDADO 2", "CONSOLIDADO 3", etc. Lo que necesito es que de manera automática se muestre en la celda A1 del "LIBRO PRINCIPAL" la cantidad de hojas del libro "CONSOLIDADO 1". En la celda A2, la cantidad de hojas del "CONSOLIDADO 2", y así sucesivamente. Mucho apreciaré su gentil apoyo. Muchas gracias, José.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 817 visitas
  16. Started by jesus241190,

    Hola buen día tengan todos, disculpen tengo un problema, es que tengo una macro que envia mails automáticos, pero esta adjunta archivos (manuales) que tengo guardados y se los envia a los clientes, y todo esto pasa cuando doy clic en el botón llamado "EnviarManual", y si adjunta los archivos, pero el problema es que si un cliente compro un producto le envia el manual pero mas a parte le envia todos los manuales a un cliente, cuando solo quiero que le envie el del producto que compre, en la macro puse condicionales pero no me las respeta porque les sigue enviando a todos los clientes todos los manuales que manejo. En resumen mi problema es que no encuentro solución para q…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 597 visitas
  17. Buenas noches!!! He creado una función, llamada AbreUrlCopiaAFicheroSinReintentos, que se conecta a internet mediante la función URLDOWNLOADTOFILE y descarga el codigo html a un archivo en mi ordenador y luego lo borra. En mi archivo original por ejemplo puedo tener 2000 direcciones web. Lo que hago es llamar con la macro1 a la función AbreUrlCopiaAFicheroSinReintentos y me descargo en mi hoja excel ciertos parametros del código html. El problema lo estoy teniendo cuando me encuentro con direcciones que tienen un bucle de redireccionamiento. En ese momento la hoja Excel se me queda permanentemente bloqueada y solo la puedo cerrar a lo bestia con Ctrl+alt+supr. Un ej…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  18. Started by J.J,

    Hola, Necesito Ayuda, Tengo Un Programa De Reporte En Mi Trabajo La Macroos Funcionaba Por Nombre De Equipo Y Tenia Un Hipervinculo Que Me Llevaba Al Formulario De Reporte, Lo Que Necesito Es Cambiarlo, Tal Es Asi Que Cuando Yo Ingrese Un Codigo O Tag, Y Al Darle Clik En El Hipervinculo Me Lleve A La Hoja De Datos Que Quiero , En Resumen Comparar Los Textos Y Con Hipervinculo Ir A La Pagina Correcta.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 641 visitas
  19. Started by rmesinag,

    Hola, me aparece este error en un formulario, cuando hago click en volver al formulario anterior. cuando coloco depurar me envía a este código. cb_codigos.Value = Application.VLookup(Me.cb_idespecialidades_oc.Value, Sheets("archivocobro").Range("E12:J31"), 6, 0) Pero yo se que se soluciona el problema si borro el cb_idespecialidades_oc.Clear (ubicado en el botón para volver al formulario anterior) Pero tiene que estar lo último porque asi se limpia el combobox Ojalá puedan ayudarme, muchas gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 835 visitas
  20. Started by saske20041,

    Buen día. como puedo hacer para que en el archivo adjunto me reconozca el numero el valor 4 en la columna (D40) como mes y que (B41) lo coloque en letras día: al igual que me lea el numero 3 en la columna (e3) y que en la H41 me devuelva el día. tengo una pero no me funciona esta haciendo referencia en la hoja de parámetros. por sus comentario muchas gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 517 visitas
  21. Buenas tardes, Tengo varios archivos de excel los cuales los tengo que consolidar a uno solo, me podrían apoyar con una macro que me extraiga los datos de todos estos archivos y lo consolide en uno solo por favor, voy a dejar adjunto el archivo donde deben de pegarse los demás excel demás, aclaro que todos tienen el mismo formato, Este archivo que adjunto ya contiene una macro pero no funciona, Espero de su amable ayuda gracias Consolida.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 552 visitas
  22. Started by JoseLinares,

    Estimados amigos, Mucho agradeceré su apoyo. Tengo un libro llamado "PRINCIPAL" y varios libros adicionales, cada uno llamado "ADICIONAL 1", "ADICIONAL 2", "ADICIONAL 3", etc. Cada uno de estos libro contiene muchas pestañas cuyos nombre son códigos diferentes. Lo que requiero es que pueda hacer una búsqueda a través de un InputBox de consulta en el libro "PRINCIPAL" donde pueda digitar un código (nombre de la pestaña) y se sitúe automáticamente en el libro y la hoja seleccionada. Actualmente he podido desarrollarlo pero donde todo está en un sólo libro. Muchas gracias, José

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.5k visitas
  23. Started by marista,

    Estimados Apreciare su apoyo en el siguiente problema, cuento con un libro con 3 hojas las cuales la primera ("Base") me indica los datos generales de los articulos por codigo y diametro, la segunda (ingresos) me registra los ingresos (manualmente por fechas), y la tercera (salidas) me indica las salidas por fechas. Mediante un useform no se si se podria en la hoja "ingresos" que te solicite codigo del producto, fecha y cantidad, y luego de buscarlo pondria en la celda correspondiente la cantidad ingresada en el formulario, y si no encontrase el codigo te permita crearlo en la hoja "base" Adjunto archivo de ejemplo Se agradece el apoyo pregunta 1.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 897 visitas
  24. Hola, necesito ayuda con un código que estoy haciendo para mandar un libro de excel por medio de excel (lo fui creando copiando de algunos códigos que encontré en internet). Les adjunto el código que estoy utilizando, ya logré que mande el archivo actual a un cuenta específica de mail pero lo que quiero agregar ahora, y que me produce el error, es que guarde temporalmente los cambios al archivo y eso sea lo que envie. Además necesito que el usuario pueda elegir la dirección de correo de la lista de contactos de outlook y que nos sea definida como en este ejemplo. Alguien podría ayudarme? LLevo un par de días intentandolo y no me sale (soy nueva en esto de la programació…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 773 visitas
  25. Started by FELIX,

    Un placer saludarlos, estimados foristas. Estoy realizando un proyecto de un kardex y estoy buscando la forma de insertar formulas con una macro, he buscado en el foro y no encuentro algo que se ajuste a mi necesidad. Adjunto un archivo en donde hay una hoja con el nombre de EJEMPLO ahi en las columnas "H" y "N" hay formulas que estan resaltadas en rojo, cada formulas como podran ver se ajustan a los rangos de cada articulo. Tengo mas de mil articulos y necesito aplicar las formulas a cada articulo que son los costos promedios y los saldos de la cantidad. Cada articulo estan separados por dos filas en blanco y establecen rangos propios. En la hoja2 esta la hoja de tr…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 789 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 [email protected]

Información adicional: Encontrarás más información en la política de privacidad.