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 La cuestión que os presento es la siguiente: Por una parte, tengo unos códigos en la columna A y en la columna B sus datos correspondientes. Por otra parte tengo, en la misma Hoja, dos celdas la E2 con un nuevo código y la F2 con su correspondiente valor. La pregunta es cómo se puede hacer para que si éste nuevo código es distinto a los contenidos en la columna A , se añada dicho código y su valor en las primeraS celdas vacías de las columnas A y B respectivamente. Libro.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 779 visitas
  2. Buenas Foro. En un rango de celdas variable en columna A tengo rutas y nombres de archivos para adjuntar a un correo. Con .Attachments.Add adjunto un archivo y mi pregunta es como podria adjuntar los que tengo en el rango A con algun bucle o algo?

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 779 visitas
    • 2 seguidores
  3. Buenas tardes estimados/as, quisiera pedir de su ayuda, estoy creando una macro que me identifique las diferencias pero lo que quiero es que me resalte solo los caracteres diferente en la columna 1 , hasta el momento solo he podido que me resalte todo el texto, así que adjunto mi planilla, le agradecería su ayuda me estoy desesperando!! Nuevo Hoja de cálculo de Microsoft Excel (2).xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 779 visitas
  4. Hola, muy buen día a todos. Estoy actualizando una base de datos en donde la información es generada diariamente. Se ingresan los datos a una tabla que pertenece a una fecha especifica. De esta tabla se debe copiar solo una fila (llamada a la hoja (llamada , justo en donde coincida la misma fecha con la de generación de datos. Lo anterior para realizarse también en las hojas con nombre C, D, F con el mismo procedimiento y desde la misma tabla localizada en la hoja A. Me gustaria contar con la ayuda de expertos para generar una macro que pueda realizar dicho proceso. Muchas gracias y un saludo cordial. Actualizar datos.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 779 visitas
  5. Estimados Amigos, Saludos cordiales, acudo a su apoyo para pedirles sugerencias para como podría realizar a través de un código, para que en una celda se despliegue una lista desplegable con los valores de otra hoja, y al momento de escribir las primeras letras se vallan filtrando los valores que empiezan con las letras escritas hasta que solo quede el texto deseado y se rellene las letras faltantes automáticamente. Para dejarme entender mejor, dejo un ejemplo especificando lo que deseo hacer. Gracias, Fernando EJEMPLANILLA.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 779 visitas
  6. Started by GabrielRaigosa,

    Hola, Estoy adaptando una macro para filtrar varias tablas dinámicas según el valor de una celda, conseguí una macro cuyo alcance son todas las tablas de todas las hojas de un libro, mi pregunta es: ¿que cambio debo en la macro para que los filtros solo se hagan en todas las tablas de una hoja en particular y no en todas las tablas del libro (nombre de la hoja que contiene las tablas "Filtros"), esta es la macro. Private Sub Worksheet_Change(ByVal Target As Range) Dim Hoja As Worksheet Dim TD As PivotTable If Not Intersect(Target, Range("B3")) Is Nothing Then Range("B4:B6").ClearContents 'Recorrer todas las hojas del libro For Each Hoja …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 779 visitas
  7. hola, a todos ! el objetivo es llegar a un compendio cotejando distintas formas y métodos para listar archivos considerando que existe al menos una decena de técnicas para hacerlo (con bucles y SIN bucles)... se agradecería si comparten algoritmos, no dos, ni tres, ni cuatro... sino SOLO UNO (por participante) el que consideren "el mejor" (conocido, referido, desarrollado, etc.), asi que... "piénsenlo bien !" ? favor de citar "la fuente" (o si es "vox-populi"), si es desarrollo propio, mejor que mejor ! quien decida participar, se sugiere que sea adjuntando un archivo "de excel" (no código expuesto en el mensaje) incluir notas en el mismo (quizá en ce…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 779 visitas
  8. Started by pablitox_6,

    Tengo un problema, se trata que necesito hacer un userform con Visual, que contenga un par de preguntas por ejemplo sector y ruta. Luego un botón donde salga aceptar. La idea de esto es que las respuestas que yo coloque, al poner aceptar me haga una búsqueda del archivo que son llamados SECTORRUTA (un ejemplo existen 2 sectores y 20 rutas y el nombre de los archivos siempre está como el numero del sector seguido del numero de la RUTA un ejemplo de esto puede ser 120(sector 1 ruta 20). La idea de hacer esto es colocar en la userform algún numero de sector y el numero de ruta y al poner aceptar se me abra el libro indicado que se encuentra en una carpeta que contiene…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 778 visitas
  9. Started by kikecolex,

    ¿Cómo puedo vincular un archivo CHM a un libro de Excel de forma que el archivo CHM se abra mediante un botón de control puesto en una hoja cualquiera del libro? Un saludo.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 778 visitas
  10. Hola Expertos. En un libro compartido tengo una macro que realiza un autofiltro por nombre de usuario. Necesito que ese filtro permanezca durante el tiempo en que trabajan en el libro. Para esto necesito deshabilitarles todas las opciones de filtro, las del tab Datos y las del Tab Inicio para que no quiten el filtro activo. Esto es en Excel 2007. Cómo puedo hacer esto mediante VBA? Muchas gracias por sus respuestas. He probado el código siguiente pero solo me funciona con Excel 2003: [/b] [color=#0000ff]Private[/color] [color=#0000ff]Sub[/color] Workbook_Activate() Application.CommandBars.FindControl(ID:=899).Enabled = [color=#0000ff]False[/color] [color=#0000ff…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 778 visitas
  11. Saludos Amigos, soy nuevo en esto, tengo un reporte generado por un reloj checador,me gustaria ver si me pudiesen ayudar, en el reporte tengo departamento, numero de trabajador, nombre, dia, marc entrada y marcacion salida. Me gustaria desde un libro diferente importar datos del reporte generado de modo que me acomode las columnas de la misma manera con con la excepcion de que las personas que no tienen marc entrada o marcacion salida no me pase sus datos. Ademas me gustaria que se hiciera un calculo en base a la entrada y salida para conocer el tiempo extra del trabajador. Agradeceria toda ayuda posible. eder.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 778 visitas
  12. Buenas tardes quisiera saber si existe forma de generar lo siguiente en una macro: En una hoja de excel tengo números aleatorios, lo que necesito es que cada vez que le doy F9 se registre en otra hoja de excel el numero aleatorio que apareció antes de que yo presionara F9 y así ir creando un registro de todos los números que aparecen.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 778 visitas
  13. Started by dilu121,

    NECESITO AYUDA CON RESPECTO A HIPERVINCULOS EJEMPLO TENGO UNA LISTA EN UN EXCEL : 1 A 2 B 3 C 4 D 5 INFINITO Y UNA RUTA DE ARCHIVOS \\192.168.1.201\HOLA\LETRAS\ DONDE ESTAN LOS EXCEL A , B ,C , D , INFINITO CON EL MISMO NOMBRE DE LAS CELDAS , son archivos distintos. QUISIERA QUE MI LISTA(MIS CELDAS 1 A, 2 B, ....) RUTEEN A ESOS ARCHIVOS QUE TENGAN SU NOMBRE , YA QUE AL HACER CLICK EN 1 A ME HABRA EL EXCEL DE LA CARPETA \\192.168.1.201\HOLA\LETRAS\A1.XLS Y ASI LOS DEMAS = CON SU RESPECTIVO NOMBRE. GRACIAS ES ALGO DE VIDA O MUERTE GRACIAS

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 778 visitas
  14. Started by joseppp,

    Buenas tardes, agradeceria vuestra ayuda. Utilizo hasta ahora una macro que envia un rango de excel en pdf por outlook, la cual, enviaba el mismo pdf a todos los emails de una columna. Ahora lo que necesito es mandar el pdf pero a cada email, modificando cada vez la celda A1 por cada Id de la columna, para que asi se genere un pdf para cada id. La idea es que antes se mandaba un cuadrante a todo el mundo (1 pdf a todos los emails), y ahora quiero enviar el que corresponde a cada uno.(1 pdf a cada email) Imagino que se hara por un bucle, pero no se como insertarlo en la macro. Muchas gracias Calendario1.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 778 visitas
    • 1 seguidor
  15. Hola, soy nuevo en este foro, y si pudieran ayudarme con un archivo que estoy creando, es un formato de orden de compra el cual ya tengo diseñado y formulado donde tengo una hoja oculta llamada BD,y que es donde jala la información para ciertas celdas, hasta aquí tengo todo perfecto, ahora lo que me interesaría solicitar la ayuda de ustedes es que esta orden de compra tiene un rango de celdas (15 filas) este rango es donde va la información de cantidad, cuenta, descripción e importe y por medio de macros (investigando en foros como este) e logrado que las celdas individuales con los demás datos se copien a otra hoja se vayan acomodando en una sola fila y se vayan recorri…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 777 visitas
  16. Tengo una tabla dinámica con una columna que se llama servicio los cuales los nombres de los servicios son A6,50,64,69 como le puedo decir mediante una condición if que si existe el servicio ejecute la instrucción visible false y si no que no lo haga que cheque el otro servicio ActiveSheet.PivotTables("Tabla dinámica4").PivotFields("SERVICIO").CurrentPage _ = "(All)" With ActiveSheet.PivotTables("Tabla dinámica4").PivotFields("SERVICIO") .PivotItems("A6").Visible = False .PivotItems("50").Visible = False .PivotItems("64").Visible = False .PivotItems("69").Visible = False .PivotItems("(blank)").V…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 777 visitas
  17. Buenas tardes, el archivo adjunto filtra de una base de datos según el mes que escojas en el combobox y con el botón registrar exporta los datos filtrados a una hoja llamada REG, hasta hay todo bien y llega mi consulta es que si los datos filtrados exportados se coloquen el formato de celda borde externo y al final se coloque totales y el total de la suma con un formato en negrita y borde exterior negrita, les dejo una hoja llamada REG-DESEADO de como me gustaria que resultase. Gracias por la atencion REG-.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 777 visitas
  18. Hola, He creado un grupo en la cinta de menú y me gustaría que cuando inicie este libro, este seleccionado este grupo y no el de inicio. Tengo Excel 2007 y cree el grupo con el programa Custom UI Editor. Muchas gracias Javi

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 777 visitas
  19. Started by 96andres96,

    Buenas tardes. Voy a hacer una especie de caja registradora en excel, y por ello voy a tener en una hoja diferentes macros que corresponden a diferentes productos. Entonces lo que quiero es que al cliquear en el macro del producto pues en una celda aparezca un 1, si vuelvo a cliquar en dicho macro de producto pues el 1 sea un 2, de esta forma pues se sumarán tantos productos como clics haga en la macro. Sin embargo, como la suma tengo que ir haciéndola en una única celda no se me ocurre cómo acumular la suma de los clicks en esa única celda. ¿Alguien sabe y me puede ayudar? Gracias de antemano.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 777 visitas
  20. Started by ing118,

    Buen dia En este libro tengo 3 hojas, las hojas 1 y 2 ocultan las filas segun la informacion de la celda A1, en la columna C debo calificar los valores de cumplimiento, lo que requiero en este caso, es que cuando C este vacio o sea cero, el valor de B se copie en la hoja3 en la columna A. Tengo inconveniente por que con el Macro3 intente hacerlo, pero me reune toda la informacion oculta y ademas lo copia en desorden y con espacios. Gracias por su ayuda Filtro.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 776 visitas
  21. Deseo enviar los datos de la hoja "Datos" a tantas hojas "Muestra" como filas estén llenas. Se deben crear las hojas nombradas en función de la columna B de la hoja "Datos", P0403 en el ejemplo. Se copian los datos en los lugares oscurecidos de la hoja "Muestra", atención que al final también hay algunas, como también dejé en el ejemplo de la hoja "P0403". Tan solo dejar una macro, ya colocaré el botón. Puede ser complejo al final de la hoja, con los datos de años anteriores, columnas N,O,P, ... de la hoja "Datos", porque cada año se añade una columna. Cojo el año del análisis de la casilla A1. Gracias de antemano. Evaluacion mensual.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 776 visitas
  22. Tengo un proyecto el cual consta de varios formularios, en cada formulario se repite el mismo procedimiento, como puedo hacer para no estar repitiendo las instrucciones del procedimiento y tenerlo en un solo procedimiento que sirva para todos los formulario. Por ejemplo tengo un textbox el cual valido solo para numeros, el mismo se repite en otros formularios Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 776 visitas
  23. Hola amigos, tengo un libro "Principal" donde tengo unas celdas que uso para registrar pacientes en una base de datos dentro del mismo libro. Pero me gustaria que en el mismo botón, se le añadiese el código para que hiciese una copia del libro "Plantilla" que hay en la carpeta BD, le pegara los datos en las casillas correspondientes y además renombrase el libro con el valor de la celda Nº y Nombre, para que quedara el libro nombrado asi: 1 Ramon Perez Perez, 2 Victoria Ramirez Dominguez, etc No me deja subir el archivo por ser grande, lo dejo en dropbox Dropbox - FORO.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 776 visitas
  24. Started by glormos,

    Oculte el libro tratando de cargar un formulario y ahora no lo puedo abrir... Se que hice una tonteria pero necesito ver el libro ayuda

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 776 visitas
  25. Estimados amigos del foro, aquí nuevamente haciéndoles una consulta en relación a poder identificar el genero y especie según se cumplen las caracteristicas alli puestas. Solo le he atinado a que me resulte una, el poco conocimiento no me da mas, por eso acudo a ustedes para saber como se podría resolver este tema. Agradezco su gentil apoyo Subo un archivo para que lo vean Clasificar.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 776 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.