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, voy de nuevo! Esta tarea me ha volado la cabeza. Adjunto un archivo en cual puedo realizar consultas de cierta información de colaboradores... Hay un botón que me permite agregar un comentario que se consolida en la hoja "Comentarios" La ayuda que ocupo es como puedo visualizar dichos comentarios de diferentes colaboradores ? Además tomar en cuenta que tiene que ir el responsable que escribe el comentario y en la fecha que fue digitado y además ; el comentario en algunas ocaciones se extiende de caracteres. Anteriormente me habian ayudado a implementar una listbox pero por el mismo motivo que algunas comentarios son extensos ; la opción del listbox no era ú…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 670 visitas
  2. Hola buenos dias, se que debe ser algo super básico pero estoy recién involucrandome con macros. Necesito construir una macro que cambie los datos de un gráfico por los de la hoja anterior, pero que ésta pueda ser utilizada en cualquier hoja, es decir, si la activo en la hoja 3 que saque datos de la 2 pero si lo hago en la hoja 7 que lo haga de la 6. por ejemplo : ActiveSheet.ChartObjects("3 Gráfico").Activate ActiveChart.PlotArea.Select ActiveChart.SeriesCollection(3).Values = "=hoja1!$D$16:$AH$16" ActiveSheet.ChartObjects("4 Gráfico").Activate ActiveChart.PlotArea.Select ActiveChart.SeriesCollection(3).Values = "=hoja1!$D$30:$AE$30"[/PHP] l…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 670 visitas
  3. Started by morion20,

    Buenas tardes: Estoy desarrollando, junto a un compañero, un programa en vba. El caso es que, en uno de los userform, tras pulsar en un boton, se ejecuta una macro que carga datos en un listview. La carga de datos la realiza correctamente, pero tras ejecutar el codigo, se queda una hoja de excel vacia en segundo plano (detras del userform) y ya no desaparece hasta cerrar la app. Decir que se le ha dado aspecto de programa al archivo. No consigo que desaparezca la hoja con visible=false . Alguna idea? Mil gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 670 visitas
  4. Hola, quería saber si es posible desde programación EXEL crear, modificar y borrar vistas sin necesidad de hacerlo desde mysql directamente. Y de ser así como es posible hacerlo. Un saludo y gracias de antemano.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 670 visitas
  5. Started by gary rock,

    Buen dia Mi problema es el siguiente, tengo un archivo donde manejo un listado de refacciones las cuales se pueden ver en un Useform, las tengo organizadas por equipo, pero al momento de abrir la plantilla (Useform) me aparece el listado completo. Quiero saber si al momento de aparacerme el listado se puede filtrar directamente en el listbox o tengo que poner un boton mas. Dibujos_Moldeo - Copy.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 670 visitas
  6. En un excel tengo dos hojas, una es la Base de datos y la otra la que quiero que alimente la base de datos. Hasta el momento tengo una macro que me permite consultar los datos de la base de datos, dados un nombre de cliente y un nombre de presupuesto (BOTÓN BUSCAR PRESUPUESTO). Esta funciona muy bien. Luego he creado otra macro que me limpia la hoja para crear un nuevo presupuesto (BOTÓN NUEVO). Lo que necesito es una tercera macro que, o bien, me cree un nuevo presupuesto pegando los datos que yo le informe en la hoja de BBDD o bien que me los modifique en el caso de que ese presupuesto ya exista en la BBDD, mediante el tercer botón (GUARDAR / MODIFICAR). En el…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 670 visitas
  7. buenas amigos de ayudaexcel Os comento mi duda, desde que [uSER=46507]@Macro Antonio[/uSER] me resolvió otra duda sobre temas de colores en excel vba, he estado probando varias combinaciones y pruebas con la propiedad interior.colorindex Pues bién, con ello he pensado un sistema para enviar segun el color y todo iba bien hasta que he llegado a la parte del mail (Mail por CDO) el mail lo envia bien y tal, pero no consigo mandar las celdas de color amarillo en el cuerpo del mail, lo he intentado por activa y pasiva pero nada. aquí os dejo el archivo y os cuento como va, al pulsar combobox cargará la información en rojo, y al seleccionar las entradas en el combo lo pasar…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 670 visitas
  8. Started by ZatuU,

    Estoy construyendo una reporte("hoja Filtrado"), donde necesito ciertos datos que se encuentras en la hoja "BD", para ello hice un form "fmrgenreporte" donde elije las fechas, la idea es que automáticamente sume algunos registros que se encuentran entre las 2 fechas, quizás hacer algunos acumuladores o algo así. Tengo otra duda también aprovechando la consulta, cuando hago los registros, se hacen a través de un form "frmsolicitud" que pega los datos en la hoja "BD" pero ademas NECESITO que se guarde en un libro aparte, señalando la ruta donde se guarda con el nombre del "conductor", y si ya existe un libro con ese nombre que cree una pestaña nueva con nombre "Folio y fec…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 669 visitas
  9. Started by Gsus,

    Buenas, tengo una macro para seleccionar varios ficheros txt en una carpeta y consolidarlos al importar. Tengo problemas con las fechas de los ficheros hasta el día 12 de cada mes. Se dan la vuelta el día y el mes. Dice que el formato es dd/mm/aaaa así que no he podido solucionarlo, tampoco con CDate. Alguna idea de cómo solucionarlo? Os adjunto dos ficheros: Uno del 31/12 que se importa correctamente y otro del 02/03 que se importa al revés. Gracias de antemano. ejemplo_txt.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 669 visitas
    • 2 seguidores
  10. Started by Mohamad Marrawi Marrawi,

    Buenas tardes, Tengo este fragmento de código en el libro, de manera que cada vez que introduzco un valor en una celda de la columna B, me devuelve la fecha en la celda adyacente de la columna C. Me gustaría repetir la misma operación en el mismo libro, de manera que cuando se introduce un valor en las celdas de las columnas E y H, también devuelva las fechas en las celdas adyacentes de las columnas F e I. ¿Alguien sabría indicarme cómo repetir la misma operación? Private Sub Worksheet_Change(ByVal Target As Range) tiempo = Date Set isect = Application.Intersect(Target, Range("B:B")) If Not isect Is Nothing Then If isect.Va…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 669 visitas
    • 1 seguidor
  11. Started by Bcordero,

    Buenas tarde tratando de acoplar a un archivo de auto filtro me quedo con la sorpresa que me manda un error al momento de ejecutarlo revisándolo y viendo que el código es el correcto no logro encontrar cual es el error Public Ruc As Double Public Nomclien As String Public Articulo As Double Public Descripcion As String Public Unidad As String Public Cantidad As Double Public Familia As String Public Documento As String Public fecha As Date Public fecha2 As Date Public CodFam As Integer Private Sub DTPicker1_Change() If Not IsNull(DTPicker1.Value) Then _ fecha = VBA.Format(DTPicker1.Value, "mm/dd/yyyy") super_turbofiltro_GP End Sub Private …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 669 visitas
  12. Hola de nuevo, He buscado en foro pero no encuentro Gracias a la ayuda de @JasallBcn pude avanzar en lo que es mi primer formulario que he ido realizando de manera autodidacta a través de ejemplos encontrados en el foro y tutoriales diversos. He ido creando lo que será el formulario final en otro archivo que no he subido por tema de datos....pero ahora me encuentro con un nuevo problema que no consigo dar con ello, intento explicar de forma resumida: Se trata de los combobox, si doy a grabar sin más de primeras pues me realiza la acción dejando las celdas sin datos. Bien, al dar siguiente pues veo que si elijo un item de alguno de los combos y dejo el rest…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 669 visitas
  13. Buenas, Tengo un problema con una tabla y no le encuentro la vuelta...tengo una tabla con formulas que se accionan depende los datos cargados... puede ser 1 o varios depende el momento del dia...hice un boton macro, lo que necesito que haga es copiar de esa tabla unicamemte las filas que tengan datos (ojo recordemos que algunas de esas celdas tienen formulas que se activan con un dato inicial, como una factura, osea pones el articulo y te da el precio unitario y total) hacia otra planilla. Cuando lo haga or segunda vez necesito que copie los datos abajo del ultimo datos ya copiado para que no se superponga... Muchas Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 669 visitas
  14. Started by walls071,

    hola a todos, tengo una tabla de excel con datos y utilice la funcion si() para obtener una validacion, la resultantes son "renovar" o pdte" y aqui es a donde requiero de su aporte para que al cumplirse la condicion de "renovar" me envie un correo de aviso indicandome que requiero renovar al cliente en cuestion. a la mejor es un problema muy simple para ustedes, pero un servidor tiene solo el conocimiento basico de esta herramienta. muchas gracias por su apoyo, saludos. eliel. CLIENTES TOÑO-GLORIS.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 669 visitas
  15. Buenas tardes, llevo varios dia indagando sobre este tema y no e podido dar con el, quiero hacer un exel simple con solo un browser o botton para cargar todos los datos de un archivo .csv podria ser un archivo dentro de una dirreccion o de manera ramdon, para luego que el archivo este insertado crear una macro que me saque un conteo de las fechas que estan en el mismo mes y cosas asi, pero primero solo quiero crear el browser o botton para cargar el siguiente archivo filtrado mientras necesitaria una mano con los codigos etc etc pues e buscado y nada me a funcionado, adjunto dejo el archivo que quiero cargar Posdata, intente subir el archivo y me dio error

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 669 visitas
  16. Hola a todos. Mi nombre es Maurizio y mi problema es este. En una hoja de Excel, creo utilizando una serie de hallazgos producidos según el día y el mes insertados en la celda (B1: B2) y hasta ahora todo parece estar bien. Pero ahora me gustaría que las dos coordenadas que se entrelazan entre ellas en la fila y la columna que van desde la celda (B7: M37) una vez identifiquen la celda de color de color (rojo) El número que se inserta en esa celda en particular podría adherirse a la celda (B4) En tu opinión, es posible hacer todo esto! Gracias como siempre a partir de ahora por toda la ayuda que me puedan brindar; Saludos desde A.Maurizio ######################…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 668 visitas
  17. Buenas tardes.Alguien me pueda ayudar a indicarme el código para desplegar la ventana de adjuntar elemento de outlook. No archivo adjunto, sino correo adjunto.anexo una PDF de la ventana que quiero desplegar para el usuario. la ruta "por decirlo así­" es: cuando estas en una nuevo correo en la ficha archivo, esta el grupo incluir, luego adjuntar elemento y por ultimo elemento de outlook.de antemano muchas gracias.excelente foro

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 668 visitas
  18. Started by magniflow,

    Datos repetitivos en un formulario Buenas Tardes amigos: Los molesto nuevamente, esta vez necesito que mi formulario, imprima unas label. Me explico mejor: En el userform2, ingreso unos datos, como fecha, chofer, placa, etc En el userform3, aparecen esos mismos datos que ingrese en el userform2, pero como label. Lo que quiero es que cuando le de a imprimir(validar) en el userform3, me imprima las lineas en la hoja, pero que mantenga los datos de las labels que aparecen en el userform3, siempre y cuando no le de click a atras, que quiere decir volver a ingresar datos en el userform2. Ayudenme Por favor, les adjunto mi archivo Gracias de antemano Ayudaexcel contr…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 668 visitas
  19. Started by Monxito85,

    Buenos dias a todos, En primer lugar, perdon por la ausencia de signos de acentuacion, pero este teclado arabe no me deja introducirlas. He estado siguiendo vuestras soluciones acerca de la suma de celdas por colores que sigan un formato condicional pero no he sido capaz de aplicarlo a mi hoja de excel. En mi caso estoy tratando de sumar las celdas de una misma fila en funcion de su color. Este color lo introduzco mediante formulas condicionales sencillas (del tipo, colorea de naranja esta casilla siempre que el valor de esta casilla sea superior a 0). A la hora de sumar el total de casillas, he hecho una formula encadenando sumas de intervalos, pero creo que una suma…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 668 visitas
  20. Hola buenos días tengo un archivo el necesito que me valide los datos cuando copio desde otro archivo pero no lo esta haciendo me explico en la hoja del archivo original tengo el siguiente código, que me valida que no se inserten letras en la columna A y H y que no se inserten números en las columnas B;C,D,E,F el código me funciona cuando dígito pero si pego desde otro archivo por ejemplo letras al campo cedula no me funciona, me podrías ayudar que me hace falta por favor o si quieres te mando el archivo al correo, muchas gracias por tu ayuda. Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A, H:H")) Is Nothing Then For Each cel …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 668 visitas
  21. Started by molmi,

    estimados! es mi primer mensaje en el foro quiero hacer 3 listas de datos dependientes entre si Es decir, en funcion de lo que se carga en el combobox 1, serán las opciones que muestre disponible el combobox 2. Y el 3ero de igual manera Cuando se completan los 3 combos, se completan los datos que se encuentran en otra solapa ademas, en la solapa "datos" me gustaria poner un formulario, que permita: tipear los datos del pais y el medio, y que los datos de precio y formatos aparezcan debajo para actualizar ese registro gracias por la ayuda! adjunto el archivo! Demo_Excell.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 668 visitas
  22. Buenas noches hace un tiempo cree unos formularios con google form y los archivos están en el drive, como son varios y cada uno es una hoja utilice formulas para conectar los datos que se ingresan, implemente el uso de macros con el fin de automatizar el formato y la copia y pega de las formulas, pero al ejecutarse las macros estas afectan las mismas columnas en todas las hojas, lo que ocasiona que se borren los datos, existe algún código que permita garantizar que la macro solo se ejecute en una hoja en particular o debo crear varios libros quedo atento muchas gracias

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 667 visitas
    • 1 seguidor
  23. Started by isanais22,

    Hola que tal, Tengo un archivo donde quiero generar un reporte en el cual me haga busquedas y me mande partes de las hojas donde tengo esa informacion, en mi segunda hoja tengo todas las OC´s, en la siguiente que se llama exp. tengo el detalle de las OC´s y en la ultima tengo tambien informacion de las OC´s, por lo tanto quiero en la primer hoja con un filtro buscar la OC especifica y que me genere un reporte con la informacion de las hojas restantes.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 667 visitas
  24. Hola que tal? Os cuento, Tengo una duda haber si me podeis echar un cable, en el formulario que os envio, tengo 2 columnas, una con clientes y otra con artículos. (Hoja 1) Al activar la macro se cargará un formulario donde se podrá añadir un nuevo Cliente (Se añadirá un artículo en la columna A autonumerico) y 2 combobox donde se podrán cargar los datos de las 2 columnas. Ahora aquí viene la cuestión, mi idea es copiar en la hoja 2 los clientes en función del valor de la combobox 1 Dejo ejemplos en la hoja 2 del archivo. Al pulsar "guardarcliente" se añadirá el nombre seleccionado en la combobox 2 en la misma fila de la combobox 1 La hoja 3 por si alguien lo mira h…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 667 visitas
  25. Started by johnochoa,

    Esimados amigos de Ayudaexcel, un gran abrazo. Tengo el sgte problema en excel y me está volviendo loco: Tengo un archivo de excel que tiene una data de produccion de aproximadamente 50000 registros (filas) en unas 50 columnas. En el hay varias tablas dinámicas (5) y varias macros para automatizar procesos como formatos de hojas por ejemplo. Cuando el archivo se ha creado nuevo abre en pocos segundos (maximo 3 seg) y se graba en los mismos 3 segundos. En este reporte de tablas dinamicas uso con frecuencia la utilidad de doble click sobre la tabla para que me despliegue los datos. Pero a medida que pasa el tiempo, dia tras dia, el archivo se va volviendo lento y cada vez …

    • 0

      Reacciones de usuarios

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