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. Al intentar acceder a páginas https de google como el correo o a paginas de youtube, el objeto IE cambia y no puedo acceder a la colección de elementos HTML usando las típicas sentencias: For Each p In IE.document.all For Each r In IE.GetElementsByTagName(TagName)[/CODE] Al parecer es un plugin de google llamado Google Chrome FrameChromeFrame BHO, según Esta Pagina, cito: Dicho plugin lo instalé por que youtube me insistió encarecidamente que o lo instalaba o perderia muchas funcionalidades de la nueva interfaz. Un acelerador de páginas que cuando está activado, el objeto se muestra sin apenas opciones ni muestra colección de elementos HTML, adjunto 2 im…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  2. Started by Celest3,

    hola amigos, tengo este archivo que el gran maestro Macro Antonio realizo en cual genera listas de inventario, lo estoy utilizando y funciona de maravilla, mientras el archivo este abierto, es aqui el problema. pues cuando cierro el archivo y vuelvo abrir para seguir realizando los inventarios diarios estos se generan iguales al 1er listado generado. para que lo vena mejor generen lsitad e inventario con la cantidad a inventariar impriman o guardan en otro sitio y cerra archivo. vuelvan a abrir vuelvan a generar la misma cantidad de listas y items a inventariar y veran que son iguales al anterior. y me gustaria pues realizar aleatoriamente estos listados asi cierre …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  3. hola a partir de un archivo de clientes quiero generar una archivo con la factura de cada cliente el archivo de cliente tiene de nombre el número de factura (por ejemplo factura7001.xls) adjunto el archivo con la factura y el archivo con los clientes me gustaría poder generar lotes de archivos de facturas por ejemplo del archivo factura7001.xls a factura8500.xls todo de golpe gracias jac ejemplo - macro.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  4. Started by EdgarLora,

    Tengo una hoja1 la cual lleno de datos, y ago formulas en una hoja2 con los datos de la hoja1, si hago una hoja3=hoja1, y una hoja4=hoja2, tengo que volver hacer las formulas de la hoja4, para que me jale la informacion de la hoja3 alguna idea de como hacer que las informacion se de automaticamente sin tenen que hacer todas las formulas de la hoja4 de nuevo. Saludos y gracias por la info este foro tiene mucha informacion por la que me es de mucho gusto poder postear mis dudas.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 640 visitas
  5. ¿Cómo desplegar calendario en una celda de excel, similar a lo que se muestra en Project? Buenas a tod@s, No tengo mucho conocimiento de Visual o programación, por lo que les pido respetuosamente me tengan paciencia, he estado revisando varios temas de este foro para ver si puedo resolver mi inquietud, pero de los archivos que he descargado y que otros han subido para aportar soluciones a las consultas, cuando los abro y habilito los contenidos y pruebo los pasos que indican, siempre me sale un mensaje que dice: "No se puede cargar un objeto porque no está disponible en este equipo", por lo que mis consultas serían dos basicamente: 1. ¿Tengo que descargar algún complem…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 4.7k visitas
  6. BUENOS DIAS; Estoy realizando un proyecto de planificacion industrial y quisiera, utilizando excel 2007, crear un correo automatico de fecha de entrega "f" del articulo "y" al cliente "x". Supongamos que los datos se encuentran en: A1-> Cliente B1-> Articulo C1-> Fecha D1->Correo cliente He pensado crear una plantilla en una otra de las hojas con un texto de confirmacion y que se actualice los campos Cliente, Articulo y Fecha a mi gusto. Esta hoja en su formato original "excel" o bien en "pdf" tiene que ser enviada automaticamente al correo del cliente simplemente pulsando un boton, no quiero que me salte el gestor de correo Outlook ni nada. He estado l…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.4k visitas
  7. Estimados, expertos espero me puedan ayudar con un pequeño dilema que tengo. Estoy tratando de crear una libro donde tengo 4 hojas diferentes con notas de estudiantes, cada hoja corresponde a un curso con notas de una materia especifica (matemáticas). la cuestión es que necesito crear una macro o programación en vb, para que cuando por medio de una lista desplegable seleccione el curso y la materia (matemáticas), me lleve directamente a la hoja correspondiente de esos datos y así poder manipularlos, cambiar las notas o modificar algún dato, luego me realice los cambios, y me devuelva a la plantilla de búsqueda. espero me puedan ayudar con esto .

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.3k visitas
  8. Started by chriz2519,

    Macro para Rerporte Buenas tardes caballeros tengo algo pendiente ya que soy nuevo en este foro necesitaba saber como podria hacer un reporte de mi hoja consolidado mensual llenare datos ahi como figuran pero queria que en la hoja de extraer reporte con el boton reporte me bote el reporte de las fechas que ponga en las celdas d4 ya que no se mucho de excel espero su ayuda y estare muy cordial agradecido con su ayuda muchas gracias y bendiciones Acabo de subir un ejmplo del cual saque la idea pero este trabaja poniendo un codigo y sale todo los datos que tengan ese codigo Data.xls eJEM.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.5k visitas
  9. Started by jmollan,

    Estimado Expertos. Nuevamente solicitando vuestra ayuda, el libro adjunto lo utilizaba para control de un pequeño almacen, funcionaba bien con 100 filas, pero cuando agregue mas filas (12000), demora demasiado en buscar los datos. Esto lo podran comprobar al ingresar en la Hoja Operaciones, opcion "control de almacen", al intentar buscar los datos en el combobox, notaran que la macro realiza la busqueda, demorando demasiado tiempo. Por favor, agradecere vuestro apoyo, para solucionar este problema. Atte. Jmollan PD: Tuve que borrar filas, porque el archivo pesaba demasiado. CONTROL DE ALMACEN-FORO.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2k visitas
  10. Hola, otra vez de vuelta en este excelente foro; ahora tengo una duda, estoy manejando muchos datos en una solo columna es un ID que se compone de 8 digitos los primero 4 digitos son iguales los restantes 4 cambian, lo cual hacer filtro para cada columna me es muy dificil, opte por hacer un combobox que me muestre estos datos: 1948 1931 1905 1871 Si por ejemplo selecciona el 1948 me gustaria que se fuera a buscar a la hoja todos aquellos ID que comiencen con ese codigo y me los extraiga en otra hoja dentro del mismo libro junto con toda su fila es decir este ID se encuentra en A2 hasta A12000 entonces me extraeria los datos de la fila 2 B2,C2,H2 , etc... Desde ya m…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.5k visitas
  11. Estoy empezando a grabar macros con la grabadora y la vedad que no tengo ni idea de visual basic. Lo que quiero es leleccionar un clasificacion que esta desordenada, que empieza en E8 (donde esta el titulo y es fija) y debe de seleccionar hasta la ultima celda de la columna O (esta varia) y luego la ordena segun criterios. Os pongo la esta macro y lo que pasa es si añado una fila mas no la selecciona. Muchas gracias a todos por vuestra informacion y la ayuda que ofreceis. Sub Ordenar() ' ' Ordenar Macro ' ' Range("E8").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select ActiveWorkbook.Workshee…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  12. Started by viejo,

    hola que tal compañeros? al parecer hago preguntas complicadas:mask:, bueno solo trato de hacer lo mejor posible para que este foro sea util para todos:pride: como es de notarse no soy un experto en programacion:numbness:, pero en fin, bueno he aqui lo siguiente: intento hacer que se coloreé toda la fila despues de la ultima celda activa, pero necesito validarla (cosa que no se) para que cuando inserte un dato se coloree la fila despues de este siempre y cuando sea final de mes, es decir, si el dia 31 de octubre insertaron datos y el dia 3 de noviembre se vuelven a insertar datos quiero que me ponga una fila coloreada antes de la insercion de estos datos (del 3 de noviem…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 819 visitas
  13. 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
  14. Macro que busque un valor en otra hoja en una columna especifica y copiar los datos que se derivan de dicho valor macro buscar.zip

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 2.6k visitas
  15. Estoy realizando una serie de tablas para el control de costos de una construcción y quisiera hacerlo con un macro pero no tengo mucha practica en esto. Les resumo lo que pretendo hacer: En un archivo de excel genero las solicitudes internas de compra (SIC) y se las envío al proveedor el cual las cotiza y me la devuelve con los costos. Cada SIC nueva se guarda como una nueva hoja en el mismo libro (SIC "Nombre del proyecto") y a su vez se guarda individualmente para enviársela al proveedor (SIC "Nombre del proyecto" #), donde # es el consecutivo de SIC. En otro archivo (Control de costos "Nombre del proyecto") tengo un cuadro con las actividades codificadas, en la cual…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  16. Started by salsase,

    Estimados, tengo varios libros (Contabilidad) creados con excel, ¿existe la posibilidad de tenerlos todos juntos y que al habrir excel me los muestre todos(Nombre ó Codigo) para yo elegir cual abrir?, me imagino que debería ser una macro, (pero soy novato en esto y no lo sabría hacer, ¿alguien podría ayudarme?, desde ya se agradece.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  17. [TABLE=width: 355] [TR] [TD]0 - 500[/TD] [TD=align: right]0.000231135[/TD] [TD=align: right]12.4%[/TD] [/TR] [TR] [TD]500 - 1000[/TD] [TD=align: right]0.000202582[/TD] [TD=align: right]23.2%[/TD] [/TR] [TR] [TD]1000 - 1500[/TD] [TD=align: right]0.000177557[/TD] [TD=align: right]32.7%[/TD] [/TR] [TR] [TD]1500 - 2000[/TD] [TD=align: right]0.000155623[/TD] [TD=align: right]41.0%[/TD] [/TR] [/TABLE] El valor de la barras es el de la segunda columna y quiero colorearlo basado en la tercera columna. Alguien sabe como hacerlo

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 928 visitas
  18. Started by Yushiro,

    Buenas tardes, el motivo de solicitar su ayuda es referente a este problema... tengo un archivo de excel con un macro, el cual lo cree en office 2010, dicho archivo ocupo abrirlo en otras computadoras con office 2007, pero tengo un problema ya que en una computadora me arroja un mensaje que dice "Advertencia de seguridad, Las macros se han deshabilitado", al seleccionar la parte de "Opciones" no me sale ninguna opción donde pueda activar la macro... me podrían asesora a que es el problema? Cabe mencionar que lo he probado en otra computadora con office 2007 Standard y si lo corre sin problemas (lo puedo saber por que me arroja un formulario al abrir el archivo)... y en a…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  19. Buenas, tengo un Listbox, el cual cuando inicia el programa me lo trae con informacion que carga de la hoja 1, y a la par asociado un Combobox que se le va agregando mas info a este Listbox. El problema pasa cuando Inicia, y me carga la info previa que hay en la hoja 1 en el listbox, ya que luego, al agregarle mas info por el combox me deja un espacio en blanco. a continuacion el codigo que tengo Private Sub UserForm_Initialize() Application.ScreenUpdating = False Worksheets(1).Select Y = 0 vuelve: a = Cells(Y + 1, 12) If a = "" Then GoTo seguir: Y = Y + 1 GoTo vuelve: seguir: Range("L1").Select For ii = 1 To Y ActiveCell.Offset(1, 0).Select ListBox1.Add…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  20. Hola, que tal a todos, estoy de nuevo por aca en busca de ayuda. Les comento tengo una macro la cual grabe el buscarv para que se ejecutara cada que entro a la macro, el problema es que cuando me genera el archivo, la celda donde me extrae la informacion al darle click me aparace la formula: =BUSCARV(F412;'C:\Users\JJ\Documents\PRUEBAS ESTADISTICO DE VENTAS TXT\ [Listado-OCTUBRE 2012.xlsx]LISTADO OCT-12'!$B:$R;3;FALSO) lo que yo quiero es que al ejecutar la macro queden los resultados pero sin estas formulas, ya que este archivo todavia necesita mas manipulacion y no deja hacer nada, la informacion que me arroja es como este tipo: 16611,20 Ya puse muchos codigos para…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.2k visitas
  21. Started by merojas,

    hola amigos de ayudaexcel. me encanta el excel, es una herramienta valiosa, sin embargo quiero pasar a poder escribir mis macros, actualmente puedo modificar y adaptar ciertas macros a mis necesidades, pero lo que quiero es poder escribirlas, poder entenderles, alguien sería tan amable de facilitarme algun manual que me enseñe de la "a" la "z" lo referente al vba. gracias merojas

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 766 visitas
  22. Started by kinehouse,

    Hola amigos. Buenas tardes para todos. Esta vez solicito su ayuda en una Macro o Codigo que me permita traspasar datos de un libro a otro, sin que este segundo este abierto. Les cuento, tengo varios libros que estoy preparando, y uno de ellos (REGISTRO GENERAL CRIOD) sera la compilacion de todos los extras (aca les adjunto solo uno como ejemplo, el REGISTRO PIL). Todos estos "libros extras" tienen inicialmente los mismos datos que el libro REGISTRO GENERAL CRIOD (que aparecen sus encabezados en color azul claro) y deben ser solo esos datos los que se traspasan a este libro general. Estos datos deben ir ocupando las celdas en orden del libro general, sin dejar filas en…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 14k visitas
  23. Started by flakasofy65,

    Buenas tardes... Necesito de vuestra ayuda. Tengo una archivo excel (ver adjunto RPG 06-08-CR 80076) donde tengo x cantidad de datos es forma vertical, que luego esos datos los debo pasar al archivo adjunto EST. CRUDO en forma horizontal... y solo algunos datos (solo los campos pintados de amarillos en archivo RPG 06-08-CR 80076, son pasados). Esto es utilizado para realizar estadisticas. Esto es para evitar pasar siempre lo mismo. Como puedo hacer? Aguardo comentarios. Gracias! RPG 06-08-CR 80076.xls EST. CRUDO.xls

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.2k visitas
  24. Started by aperry,

    Buenas: Primeo que he empezado ahora con la historia de los macros estoy intentando que todo el personal que me tiene que mandar una documentación me la mande ordenadita. Para ello me adjuntan un pdf en cada pestaña de la hoja de excel. He creado unboton para que me inserten pdf, pero como mo me funciona para los usuarios de excel 2002. Igual hay algun macro ya creado por vosotros pero la verdad lo he intentado buscar y no lo he conseguido Saludos Aperry

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 812 visitas
  25. Hola , tengo una hoja (reporte)en donde quiero digitar un codigo que se encuentra en otra hoja (base) y al hacer click en un boton se copien todos los registros encontrados en (base) pero los registros que se copian en la hoja reporte deben cumplir con una condicion. Adjunto el archivo con toda la explicacion, Muchas Gracias EJEMPLO COPIAR VARIOS REGISTROS.xls

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 2.8k 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.