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. Buenas tardes, la pregunta es la siguiente, estoy tratando de realizar una planilla de gestión, donde las variables son las siguientes como se muestra en el archivo adjunto que detallo a continuación: En hoja BD, los datos son de una base que me ingresa mensualmente. Las variables que me interesan son: Servicio, Cargo y Monto, donde en hoja Sep-11 busco a través de Servicio&Cargo los datos y copio Monto. O sea, primero que hago es concatenar en la hoja BD mis dos variables Servicio y Cargo, generado en columna A de esa hoja, luego con la siguiente función que describo abajo busco en hoja Sep-11 servicio&cargo, en caso de encontrarlo de la columna Monto…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.6k visitas
  2. Started by schooltato,

    Cordial saludo Nuevamente a qui molestando pero me tienen loco con este formato, el resultado que quiero es que en una hoja me consolide toda la información por ejemplo que pueda ver fácilmente en una semana mes o quincena que mercancia le hizo falta en determinado punto de venta, la cantidad y la persona que entrego, que pueda filtrar por persona, algo fácil de entender y de analizar, se me había ocurrido una macro que recorriera cada celda y el valor lo compara con unas tablas ya definidas para saber si era un referencia o un entregador o el punto de venta, pero no tengo ni idea como hacerlo, adjunto formato quedo atento a sus ayudas y de antemano gracias. FALTANTE…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 836 visitas
  3. Started by lcastillo,

    Hola amigos!!!! Espero esten bien....tengo una duda y la verdad se que a lo mejor es muy básica, pero ya busque información y no encuentro un ejemplo claro en el cual me pueda basar... Quiero realizar un formulario en el que pueda tener un cuadro de lista con varias opciones y poder seleccionar una de estas por ejemplo tener colores rojo, amarillo, blanco, etc.... tener varias opciones y cuando lo despliegue poder seleccionar una y que esta la pueda escribir en una celda de una hoja al ser seleccionada. Tal ves es muy básico pero la verdad creo que me cicle y no encuentro respuesta... Muchas gracias de verdad de antemano por la ayuda brindada... Saludos...

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 869 visitas
  4. Started by killertapia,

    copiar imágenes de word a excel con macro Que tal, ya es un tiempo que no pasaba por aquí debido al trabajo, pero seguimos en pie, me llegó una gran duda y me gustaría que pudiesen ayudarme. El punto es que me llegan documentos Word con fotos que yo debo meter a una base de datos en Excel, ya busqué y ya sé como abrir un documento word desde excel, pero no sé como copiar un objeto (imagen) de word y pegarlo en excel. Adjunto los archivos, tanto word como excel, (no tienen macros definidas ya que nunca he manejado word vba y menos combinado con excel) para ver si les sirve de guía para entender lo que busco. gracias de antemano. Saludos P.D. Hasta ahora me di cuenta de…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.3k visitas
  5. Buenas tardes, He realizado una macro como se muestra en el ejemplo adjunto. Se selecciona un mes y en el cuadro amarillo se pone el codigo de la columna A, se da a marcar y cambia el color de las celdas correspondientes al código y al mes seleccionado. Lo que necesito es que en vez de cambiar de color ponga la letra n, en formato "Windwings" (como en el primer ejemplo en Enero) y que lo ponga en la segunda celda que encuentre , ya que los codigos aparecen repetidos dos veces seguidas. Muchisimas gracias a quien pueda echarme una mano. Un saludo ejemplo foro.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 745 visitas
  6. Started by celim,

    Hola amigos, le cuento que mediante un código genero una tabla dínamica. pero quiero generar un campo calculado,la explicación esta en el módulo1 . por lo que agradeceré me ayuden en ello. TD_combobox1.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 600 visitas
  7. Hola soy nueva en excel , he estado viendo muchas de sus respuestas , pero no encuentro como aplicarlos a lo que quiero hacer =( necesito generar una tabla con información de varios libros de excel ( reportes) las celdas son constantes en todos los libros , los reportes son generados diariamente existen varios proyectos por ejemplo proyecto 1 ( rep -01 al rep -50) proyecto 2 ( rep-01 al rep-30) ... etc cada proyecto tiene una carpeta con sus correspondientes reportes lo que necesito es llevar el control por proyecto de los reportes generados adjunte un ejemplo de la estructura del reporte y un ejemplo de como debe llenarse la tabla final con la información…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 535 visitas
  8. Started by riverts,

    Buenas a todos Equipo de "Ayuda Excel" queria pedirles una ayuda.! para poder realizar movimientos de ajedrez segun el ingreso del movimiento, revisando aver si habian post anteriores encontre un aporte de "pegones1" sobre movimientos de ajedrez pero me sale error al descargarlo de su blog. quisiera saber, si me ayudan subiendo el archivo si en caso lo tiene me gustaria poder revisar a ver si es lo que busco. cualquier ayuda les doy las "Gracias de Antemano.." Saudos..!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 550 visitas
  9. Started by LUIS DE LA CRUZ,

    Hola buenos tardes solicito en este archivo de excel si me puedan apoyar de como puedo hacer para mostrar todas mis entradas y salidas de los materiales en mi almacen diarias (mostrar fecha, material, cantidad, proveedor) si se puede hacer esa opcion a traves de una macro en excel o no se si puede hacer con access. En el archivo que le adjunto esta en una macro ya que lo doy entrada y salida con botones, y tambien me permite buscar los materiales segun el codigo y me indica los materiales que estan para surtir. Espero que me puedan apoyar... SISTEMA DE INVENTARIO.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.1k visitas
  10. Hola buenos días, mi nombre es Santiago y soy nuevo con la programación en excel con VBA. Estoy realizando una macro para resolver problemas de optimizacion, pero necesito conseguir que dada una matriz base se calculen todas las posibilidades posibles es decir: Dada una matriz 3x3 calcule las 9! matrices Dada una matriz 2x2 calcules las 4! matrices etc Si alguien supiera algun código que pudiera ayudarme se lo agradecería mucho Un saludo

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 687 visitas
  11. Buenos días, Tengo un libro donde voy registrando datos en una tabla, y quiero que cada vez que haya cambios en la tabla se realice una acción, pero solamente cuando se haya completado el registro completo del registro. En la hoja adjunta, detecto cuando hay un cambio en un rango ,pero claro, cualquier cambio. y me gustaria poder detectar cuando se hace un cambio en la fila completa de la tabla. Adjunto tambien el fichero... Gracias Registro trabajo.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 585 visitas
  12. Started by jonama,

    Buenas tardes, es la primera vez que escribo, tengo un problema con una macro, estoy realizando un formulario dividido en tres partes en donde cada linea contiene un layout de un proceso X, el layout se alimenta de la informacion de todos los usuarios a la base (30 aprox). Utilize una conección DAO para guardar los datos en Access y Seek ligado a un archivo XML para recuperar la información, es decir si existe el Index de la base te muestra la informacion ya captura, en caso contrario te permite agregar un nuevo registro. El problema que tengo es cuando los campos estan vacios me marca Error 13, no coinciden los datos. Quisiera saber como puedo solucionar este problema. …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  13. Buenas tardes: Antes de nada, agradeceros lo mucho que he aprendido de este foro. A pesar de ser mi primer mensaje, os sigo habitualmente. Os planteo mi duda: Quiero conseguir una lista desplegable, que al pinchar en una de las opciones, me devuelva más opciones. Como no encontraba otra manera de hacerlo, dividí mi lista en dos, a cada parte de la lista le puse un nombre (CORNISAS_1 y CORNISAS_2), creé una fórmula condicional (de la cual el dejado una "copia" en la celda E9)a la que llamé LISTA, y con un ComboBox puse en Linked Cell $B$4 y en ListFillRange LISTA. Cuando pinchas en el desplegable, sale la lista de CORNISAS_1, y si seleccionas cualquier elemento de la l…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.5k visitas
  14. Started by zesar,

    Estimados necesitaba hacer una función que entregue un valor de acuerdo a dos celdas y que luego de tener ese valor, en otra celda, busque en una columna si se repite el numero de una celda, después si se repite utilizar los valores de las columnas aledañas a las celdas en donde se encontraron igualdades para hacer un calculo de precio según el valor de estas. Primero estuve tratando sin macros pero no se me ocurrió como. Después me ayudaron con esta macro que realiza el calculo en una planilla pequeña, ahora cuando intente realizarlo en la planilla real no pude. Adjunto planilla Ejemplo y planilla Real con la macro no funcionando. Este es el macro que funciona en la pl…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  15. Started by JoseRoberto,

    web browser PDF Bueno amigos tengo una macro en el cual me marca erroar la hora de ejecutar el userform, Adapte un codigo y un diseño de la ayuda de aqui de nuestros compañeros del foro ya cambie variables peor la verda no me corre me sale el siguiente error. espero puedan ayudarme a resolver mi problema. Gracias Run time error ´380 Couln not set the list property. Invalid property value

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 818 visitas
  16. Started by edgartoribio,

    HOLA a todos eh estado haciendo una macro que muchos de ustedes me han ayudado pero no puedo resolver un problema tengo mi ejemplo en el cual deseo elimar toda la dilacion menor a ciertos dias que yo especifique ejemplo 3,7,9,10 eso lo debe elegir el usuario el problema es que el userform en donde tengo esa opcion no me eliminar todos los menores a los dias especificados solo me elimina 1 y qiero me elimine todos los menor al dia espeficado espero me puedan ayudar Macro.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 577 visitas
  17. Started by Harot,

    buenas tardes a todos, he ido pidiendo ayuda y e logrado hacer bastantes cosas con un sistemita que me regalaron pero lo que quiero esta vez es poder hacer que mas de un usuario pueda ocuparlo ya que cuento con un servidor propio y no se como hacer xq no puedo compartir el libro xq tiene tablas me dice ojala me puedan ayudar adjunto archivo personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 589 visitas
  18. Started by nslgcl,

    Buenas tardes estimados, Quisiera saber si se puede compartir un archivo que contenga ingreso de datos a través de una userform por red local, la cual se pueda ingresar datos simultáneamente entre 3 o 4 personas y que guarde en tiempo real. de antemano gracias! Saludos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 606 visitas
  19. Started by matt43,

    Hola. Quiero saber si hay alguna posiblidad de ejecutar Application.screenupdating=False Application.calculation=xlCalculationManual Application.EnableEvents=False ActiveSheet.DisplayPageBreaks = False[/CODE] cada vez que le de a un botón en un formulario, y de ejecutar [CODE]Application.screenupdating=True Application.calculation=xlCalculationAutomatic Application.EnableEvents=True ActiveSheet.DisplayPageBreaks = True Application.CutCopyMode = False[/CODE] al finalizar la instrucción. Lo que pregunto realmente es la manera de acelerar un libro con botones, formularios, etc etc, pero sin tener que tocar el código de cada uno ya que son muchos. Algo qu…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 855 visitas
  20. Buenos Días. Son tres macros que sirven para diligenciar un formato las cuales le dan la posibilidad al usuario de: 1) Insertar nuevos registros mediante la macro (Insertar Fila), 2)Guardar o archivar los registros realizados durante una determina fecha, en una Hoja Nueva 3)Finalmente restablecer el formato para que quede limpio para hacer nuevos Registros. Insertar Fila,Copiar Hoja,Restablecer Formato.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 507 visitas
  21. Started by Hector Suarez,

    Saludos comunidad, acudo a su experiencia con un archivo que contiene una base de datos en la hoja "xmlrec" e importo datos a la hoja "egresos", mi duda es como puedo hacer un filtro a través de un listbox que al ingresar los datos de las columnas G y H del libro "egresos", se carguen solo los datos conforme al RFC de la hoja "xmlrec" desde la columna E hasta la columna J, y poder agregarlos a la hoja "egresos", aunque ya contengan datos arriba y abajo de las filas seleccionadas, adjunto ejemplo de mi archivo, de antemano muchas gracias por sus comentarios. https://drive.google.com/open?id=1ROd5kdRtio0LigpnKpGom2JhDs4I4FYd

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 659 visitas
  22. Started by dorgelis,

    Saludos, tengo un problema con una Macro, me gustaría saber que error tengo que cuando quiero activar el valor en la celda me genera error. En la hoja de Mayo tengo una macro, que al darle doble clips me coloca automáticamente un Valor, (9:00). Ahora estoy tratando de activar estos valores y me genera un error.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 771 visitas
  23. Hello everyone my name is Maurizio and my problem is this again: On an Excel sheet In Cell (B13) I send the data directly from the web page, which in turn I would like to be able to take only its first data as I specified in the project. And you should transfer them to the Cells (L2:L3). Is all this possible? Thanks for all the help you want to give me about it. Greetings from A: Maurizio Meteo_Con_Form.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 714 visitas
    • 1 seguidor
  24. Started by gusisorozco,

    Bendiciones: Tengo un userform (formatomoneda) con dos textbox y un label, en el primer texbox se ingresa una cantidad que debe ser mostrada en el textbox2 y en el label1, en ambos casos son producto de un calculo, en el siguiente formato $ 1,245.56. Adjunto archivo, espero puedan ayudarme Formato a textbox.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.3k visitas
  25. Started by lugosurf,

    Buen Día Estimado German: Me podrian ayudar a optimizar mi excel les comento lo siguiente: Trata de utilizar un contador y una secuencia para mis dos sistemas de trabajo con su respectiva guardia, lo que desea es que ingreso la fecha de inicio y fin Como ejemplo ingreso la guardia A y se generaría de la siguiente manera si estuviera en un sistema 4 x 2 (trabaja 4 dias descansa 2) y el sistema 14 x 7 (trabaja 14 dias y descansa 7) y asi sucesivamente y así con las demas guardias, las guardias son distintas una de la otra como podras observas Algo asi donde D es dia y X es descansa [TABLE=class: cms_table, width: 207] [TR] [/TR] [TR] [/TR] [TR] [TD][/TD] [TD…

    • 0

      Reacciones de usuarios

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