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. Started by Benito Bartolomé,

    Hola a todos al final hay parte dos. En esta segunda parte necesito saber el nombre de las imágenes y almacenarlo en los textBoxs que he creado, evidentemene en el evento Click. -¿Como?: Primero evaluamos que estén todos vacíos y si es así al hacer Click en la primera imagen se pondrá en el textBox1 el nombre de la imagen y siguiendo este hasta completar los cinco textBoxes. -¿Qué pasa si cambiamos de imagen?: Pues borramos el nombre de la imagen en el textBox correspondiente y almacenamos en él el nombre de la nueva imagen seleccionada. He probado con el ciclo For Each pero no sé cómo hacerlo cuando tengo que hacer los cambios. He gra…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 670 visitas
  2. Started by Alehtse86,

    Buenas tardes a todos, y si me he equivocado de foro de antemano una disculpa, ocupo algo sencillo que no he podido encontrar, tal vez no he buscado como debo. Ahí voy... Quiero que en una celda (a través de una formula o macro) pueda llamar el numero de pagina y el total de páginas que he mandado imprimir, es decir, lo que Excel hace en encabezado y pie de pagina, cuando le das '&[Página] de &[Páginas]'. Pues lo ocupo para un libro que tiene 41 hojas, cada una contiene de 1 a 5 páginas, pero el formato de llenado no lo puedo cambiar, y lleva este dato en una celda, pues tener que poner a mano "Hoja 1 de 54", la que sigue "Hoja 2 de 54", etc., etc., es bastante e…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 16.8k visitas
  3. Started by jamesj,

    Buenos días. Me gustaría saber si alguien saber cómo hacer en excell un contador de forma que al poner el número del dorsal de varias motos, vaya cronometrando y contando el número de vueltas que va dando. Gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.8k visitas
  4. Started by sretamalb,

    Hola a todos, Alguien sabe como se puede hacer que en un formulario cada que vez que llegue el día 01 de cada mes, me reinicie el contador y comience desde el número 1? Gracias ojalá me puedan ayudar. Saludos,

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.6k visitas
    • 2 seguidores
  5. Started by nana26,

    Necesito implementar en el formulario un contador que me retorne un valor numérico a partir de la cantidad de "X" que encuentre en los campos.:confusion: Como siempre agradeciendo la valiosa colaboración,, q sin saber nada de macros en excel he dado avances importantes para mi vida,, Problema.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2k visitas
  6. Buenas tardes chic@s; Llevo toda la tarde dando vueltas pero no consigo lo que quiero, haber si me podéis ayudar. Lo que intento hacer es un contador en una celda, quiero que al numero que esta en la celda A2 se le sume 1 si la celda A1 tiene un numero. Muchísimas gracias

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 669 visitas
  7. Buenos dias a todos. Con este codigo: Option Explicit Const PATH As String = "C:\Documents and Settings\LAMOGA\Escritorio\Formulario Web\" Public Sub Form_Load() Call CountFileType("xlsm") End Sub Public Sub CountFileType(ByVal fType As String) Dim c As Long If LenB(Dir(PATH & "\*." & fType)) <> 0 Then c = c + 1 Do While (LenB(Dir()) <> 0) c = c + 1 ' found another file increment counter Loop MsgBox "Number of " & fType & " = " & c Else MsgBox "Cant find any " & fType & " files!" End If End Sub [/CODE] me cuenta los archivos tipo xlsm en una carpeta deter…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 7k visitas
  8. Started by FESTEIRO,

    Buen día. Quiero contar los atributos de modo "IdDocumento" del archivo XML para después poner la información de cada uno en columnas o filas. En el archivo que dejo, "IdDocumento" se repite dos veces. Como los cuento y saco la información de cada uno de ellos. Ejemplo.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 609 visitas
  9. Started by tonete,

    Buenas tardes, a ver si alguien me puede ayudar, he estado buscando por el foro pero no encuentro lo que necesito. Tengo un archivo con celdas de color por formato condicional y necesito una formula o macro que me cuente los colores juntos y por separado, gracias a todos y un saludo CONTAR CELDAS COLOR.xlsx

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 3.3k visitas
    • 2 seguidores
  10. Hola a tod@s, hace unos días pedí ayuda y se me dió una solución perfecta, pero al aplicar la macro si las celdas tienen fórmula no funciona. Lo que necesito conseguir es que se calculen las celdas consecutivas del mismo color. En una columna tengo celdas con números, celdas con color (algunas de ellas consecutivas) y necesito que en la columna de al lado me salga el recuento de cada grupo de celdas consecutivas. Todas las celdas tienen una fórmula dentro (por eso muestra números o colores) Adjunto excel con las celdas con fórmula para que sea más fácil. Gracias de antemano por vuestra ayda y saludos Contar celdas consecutivas mismo color si celdas ti…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 273 visitas
    • 1 seguidor
  11. Buen día espero alguien me pueda ayudar, tengo este archivo el cual se divide por color (semana), área, nom y repuesta (color), en pocas palabras lo que quiero es saber el total por color de respuesta de cada área por semana, tanto semana como respuesta las quiero contar por color y área por texto, espero su ayuda y les agradezco de antemano. Saludos

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.2k visitas
  12. Started by soda1206,

    Buenas tardes foreros, he buscado información en la web para contar celdas según su color, pero la función "CONTARCOLOR" no me funciona, alguien sabe cómo puedo contar celdas con un color específico en un rango dado??

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.6k visitas
    • 2 seguidores
  13. Estimados, alguien me podría dar una mano con este tema? necesito poder contar celdas de colores, los cuales cambian en función del formato condicional, estuve buscando por la web pero ninguna de ls publicaciones me fue de utilidad. Gracias. Saludos.

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 4.1k visitas
  14. Hola Buenas tardes Me pueden ayudar con un tema que no he podido resolver...? En un rango determinado, tenemos varias celdas que contienen, de acuerdo a cierto criterio, un color. Este color se creo con Formato Condicional. Y necesitamos contar cuantas celdas de ese rango tienen el color que cumple esa condición. No les anexo un archivo, debido a que estoy en mi trabajo y no me lo permiten. En espera de sus valiosos comentarios.... Gracias. Saludos desde la Cd. de México.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.7k visitas
  15. Un saludo a todos. Hace unos meses planteé una cuestion en este foro, que MACRO ANTONIO me solucionó satisfactoriamente. Se trataba de que todos los dias añado una columna nueva a una hoja, en la que existen celdas con numeros y algunos de ellos tienen un unico color de fondo. Mi problema entonces era, una macro que me indicara en la columna de la izquierda que filas tenian tres o mas celdas consecutivas. Pero ahora, me gustaria que me contase cuantos bloques de tres o mas celdas consecutivas tienen color de fondo, en cada fila. ¿Será posible? [TABLE=width: 300] [TR] [TD=class: xl64, width: 80, bgcolor: transparent][/TD] [TD=width: 26, bgcolor: transparent][/TD] […

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 814 visitas
  16. Generar una hoja nueva con contenido de otras hojas en ella. Edito todo el post: Por fin he logrado introducir dos fechas y que cuente los dias entre una y otra atendiendo a los colores. Ahora necesito colocar en otra hoja un boton para generar una hoja nueva, esta hoja tiene que crear con diversos datos, entre ellos, una copia del archivo adjunto. A ver si me podeis ayudar, un saludo. Libro1.xlsm.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 714 visitas
  17. Started by juancaraujoc,

    Amigos alguien sabrá como puedo aplicar un conteo en ves de datos del color de la celda.. gracias de antemano

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
  18. Hola a todos en primer lugar dar las gracias a todos de antemano, y en segundo pues voy a exponer mi problema. Tengo una lista de 2.000 celdas con números diferentes. Bien, pues en esas celdas he añadido un formato condicional, de tal forma que si x=10 por ejemplo, la celda quede de color verde. Vale, una vez hecho esto, necesito saber cuántos verdes hay, porque sino de nada me sirve lo anterior. Estoy de acuerdo en que se podría hacer de otra forma, pero este problema no es mío, sino de una persona que me ha encargado resolvérselo y por tanto ha de ser de esta manera. Así que eso, tengo x celdas coloreadas de color verde y necesito saber qué numero es x. He probado …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.3k visitas
  19. Que tal buenos dias soy nuevo en el manejo de excel pero lo tengo que aprender a usar por mi trabajo tengo conocimiento basico pero me gustaria que me ayudaran con algo en especial que necesito en un reporte que trabajo diario en si lo que me seria de mucha ayuda es que si pudieran decirme algun codigo VB para que cuente los correos de MS Outlook pero solo de ciertas carpetas las cuales son originarias de reglas que aplique en MS Outlook pra que me separe los correos entrantes de cada usuario y bueno de este conteo lo plasme en una celda en el archivo adjunto en la hoja 1 hay una columna que dice TOTAL DE NOTIFICACIONES en esta celda por columna es donde necesito que me …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  20. Started by lcastillo,

    Buenas tardes a todos.... Solicito de su apoyo con el siguiente caso que no he podido realizar... necesito hacer una macro que me ayude con esto. En la columna A de la hoja 1 tengo una serie de datos que se repiten. Lo que quiero realizar es que en la hoja dos se escriban todos los datos y cuantas veces se repiten tambien en la columna A, por ejemplo: a a b c a b c En la hoja 2 me debiera aparecer: a - 3 b - 2 c - 2 A lo mejor es muy sencillo pero la verdad ya me cicle. Les agradesco de antemano... Saludos...

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 19.1k visitas
  21. Buenos dias espero me puedan ayudar Tengo un código que me cuenta los datos de una columna de un listbox y me los deja en un textbox, Pero en la columna del listbox tengo datos duplicados. Lo que necesito es solo que me cuente datos únicos y dejarlos en el textbox Este es el código que uso ahora For x = 0 To ListBox1.ListCount - 1 If ListBox1.List(x, 7) <> "" Then m = m + 1 End If Next TextBox6.Value = m me podrían ayuda por favor y de ante mano muchas gracias

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2k visitas
    • 1 seguidor
  22. Started by fantasma16,

    hola a todos en el foro. espero puedan ayudarme con un problema para saber dias habiles, dias de falta.... contar dias.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  23. Started by jues,

    Buenas noches estimados espero estén bien Dentro del Formulario VTL (frmvtl) estan los TextBox 16, 17, 18, 19, 20, 21, 22 los cuales necesito que cuando contengan un valor cualquiera la macro los tome como 1 (TextBox<>””=1) y cuando los TextBox estén vacíos la macro los tome como 0 (TextBox=””=0) seria como usar la Función Contar de Excel, siendo así y conforme al funcionamiento de la Macro Calculo en el TextBox23 en la medida que se van introduciendo los datos el conteo o suma debe reflejarse de manera automática y simultánea en los Textbox 25, 27, 28, 29, de la siguiente manera: TextBox25 = TextBox16 +TextBox17+TextBox18+TextBox19+TextBox20+TextBox21+Tex…

    • 2

      Reacciones de usuarios

    • 17 respuestas
    • 1.6k visitas
    • 2 seguidores
  24. Started by jues,

    Saludos @JSDJSD espero estes bien como ya me dio un excelente soporte adaptando a Macros Vba las fórmulas de mi anterior post: Espero también pueda ayudarme con los resultados de estas dos últimas fórmulas que me faltan en los TextBox26: y TextBox32: TextBox26: si alguno de los TetxBox16, 17, 18, 19, 20, 21, 22 es mayor que el ComboBox2 entonces se debe de restar el TetxBox que cumpla con la condición menos el ComboBox2 siendo así el resultado que se debe mostrar en el TextBox26 de manera simultánea y automática será la sumatoria de los resultados individuales de cada TetxBox mediante la combinación de las siguientes operaciones equivalentes en Vba: SI(Text…

    • 1

      Reacciones de usuarios

    • 13 respuestas
    • 1.3k visitas
    • 2 seguidores
  25. Buenas tardes compañeros. Soy nuevo en el lenguaje VBA, pero tengo unos proyectos que me gustaria mucho poder optimizar. ojala puedan ayudarme, les comento. Tengo un documento, en la hoja 1 hay una tabla con fecha inicio, fecha fin , nivel a ,nivel b y rango. en la hoja 2, columna A y B tengo una serie de fechas con sus respectivos valores. en la columnda D tengo las fechas de días inhabiles del calendario de la empresa... Lo que necesito es una FUNCION que: 1. cuente los días laborales entre dos fechas seleccionadas ( como si hicieramos un días.lab, seleccionando nosotros las fechas ) 2. si hay días inhabiles entre semana, que los cuente y que les asi…

    • 0

      Reacciones de usuarios

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