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 DarkKaiser,

    Hola, que tal eh estado buscando un codigo para agragar y modificar datos en el textbox, pero cuando quiero relizar las modificaciones, lo codigos que nse encuentranb en el buscador no me lo permiten, por lo que recurro a su apoyo. ya que para agregar al y modificar me solicita unos codigos que concuerde con los codigos de busqueda con imagenes. nota: el excel que eh adjuntado si sirve busca imagenes gracias!. Base De Datos IMAGEN.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 739 visitas
  2. Started by luis angel,

    Hola. Saludos a todos. Tengo dos hojas una se llama saldos y la otra resumen. La hoja saldo la obtengo de un reporte web donde la paso a excel y le aplico filtros. En esta hoja sale información de saldos de varias cuentas ordenadas. Ejemplo de la 1 a la 100. Y cada linea con su saldo. En la hoja resumen necesito trasladar esos saldos pero no son todas la cuentas que salen en la hoja saldos. No se si me explico bien. En resumen es tralasra saldo de hoja saldo a la hoja resumen , pero filtrando las cuentas en la hoja saldo , por que no las necesito todas en la hoja resumen . El archivo es muy grande para subirlo. Agradezco ayuda o sugerencias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 739 visitas
  3. Started by AngelaMar,

    Hola, Tengo el siguiente código para copiar varias hojas y pegarlas a otro libro, el libro Peajes tiene 58 hojas y quiero copiar todas la hojas en el libro Peajes Nuevos, con el nombre de hoja igualito. Pero no se como hacer lo que quiero en forma dinámica que me cree las hojas con el nombre y que me copie la información. En el List Box esta el nombre de la hoja. Mi libro peajes lo estoy bajando de esta pagina Portal INVÍAS - Colombia se llama Listado Tarifas peajes [/hr]With Workbooks("Peajes.xls") For i = 0 To ListBox1.ListCount - 1 If ListBox1.Selected(i) = True Then With .Sheets(ListBox1.List(i)) .Range("A2:J" & .[…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 739 visitas
  4. Started by sr.marco,

    Hola, tengo un excel donde voy ingresando datos y automaticamente me ordena y me oculta las filas si el valor de la columna b=0, el problema que tengo es que no las desoculta cuando el valor es igual o mayor a 1. El código que tengo es el siguiente: Private Sub Worksheet_Change(ByVal Target As Range) Application.ScreenUpdating = False If Range("c7").Value = "4 FRUTAS ES" Then Rows("28").EntireRow.Hidden = False ' Si pone None desoculta Else Rows("28").EntireRow.Hidden = True Copia de Septiembre 2016 (2).xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 739 visitas
  5. Vi que esto se puede hacer con un ejemplo, lo que requiero es que la informacion de la Hoja "LLENADO" se pegue en la hoja de "EJEMP" y que se ppueda acomodar la informacion como deberia de ir. Vi en un ejemplo de por aqui que terminando de escribir la fila por ejemplo aqui poniendo en la ultima fila "VACIO", la macro en automatico generaba una hoja nueva y pegaba la informacion. Les dejo adjunto el archivo y espero me puedan ayudar. Mi archivo se llama "Ejemplo" y les dejo el ejemplo que vi que se llama "PNC Prueba_j" PNC Prueba_j.zip EJEMPLO.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 739 visitas
  6. Started by SALAVERRINO,

    buenas noches, tenga una duda y necesito saber como crear una archivo mediante un userform y que todos mis datos se vallan una base de datos en access. si hay ejemplos indicar los link.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 738 visitas
  7. Hola a todos, Estoy en el proceso de crear una base de datos y necesito replicar en filas la misma información para las diferentes empresas y para diferentes meses. Las variables son las siguientes: # empresa, nombre de empresa, # cuenta, nombre de cuenta y mes. En la base de datos me deben quedar todas las empresas, todas las cuentas para los 12 meses del año. Debido a que necesito colocar un valor diferente para cada empresa, cuenta y mes. Para el ejemplo adjunto, al final, deberían quedar 1200 filas. (12 meses x 10 empresas x 10 Cuentas) Tal vez no me hago entender muy bien pero no se como redactar lo que necesito, por eso envío …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 738 visitas
  8. Started by Bcordero,

    QUE TAL ESTOY TRATANDO DE ANALIZAR UNAS MACROS DE AUTOFILTRO QUE COLGARON EN ESTA PAGINA PERO NO LOGRO ADAPTARLAS AMI BASE DEDATOS QUISIERA SABER SI UEDEN AYUDARME LO Q QUIERO HACER UNA BUSQUEDA POR CLIENTE ( RUC ) Y MUESTRE CLIENTE, EL COD ARTICULO, ARTICULO MES EN QUE SE VENDIO TRATE DFE ADAPTAR A LOS AUTOFILTROS PERO NO ME SALE ESPERO AYUDA DE USTEDES EXPERTOS GRACIAS ADJUNTO EL ARCHIVO ESPERO SU AYUDA GRACIAS AUTOFILTROS.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 738 visitas
  9. Estimados, En lo posible necesito que me guien en como seguir con una macro donde quiero colocar una suma en la fila correspondiente a un articulo y a la culumna que corresponda el mes actual. Columa A Columna B Columna C Columna D ID Articulo Abr-16 May-16 1 Pinzas 1 2 Una parte esta hecha que va agregando columna en caso que el mes actual no corresponda o en caso contrario realice la suma del articulo pero no logro colocar la suma en la columna del mes…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 738 visitas
  10. Buen dia.Tengo una tabla en la que ya tengo datos fijos, quiero saber si es posible hacer alguna macro para filtrar ingresando una cantidad que no tiene que ser exacta pero si cercana y que filtre 4 opciones las dos menores mas cercanas y las 2 mayores mas cercanas, son 2 columnas poder tener la opcion de que pueda hacer el filtrado para cualquiera de ellas, anexo excel como referencia.agradezco la ayuda o sugerencias que puedan hacerme. Ejemplo Filtros.xlsx

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 738 visitas
    • 1 seguidor
  11. Buenas Noches, Tengo el archivo adjunto, el cual se completa y copia a las celdas debidamente, sin embargo quisiera que en vez que este el textbox18 (proveedor) sea un combobox el cual tenga los nombres de los proveedores de las pestañas (IMPORT1, IMPORT2, IMPORT3), los cuales al momento de selecionar se copie automaticamente a sus respectivas hojas, pero solo los datos de A9 hasta F9 que serian osea, N° de OC Cliente, Fecha OC, Trabajo N°, Cliente, Vta. Neta Local, Vta. Neta Directa del Userform6, claro y que se mantenga que se siga creandouno ensima debajo de otro caba vez que ingrese uno nuevo. Mus¿chisimas Gracias por su apoyo! EJEMPLO OC.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 738 visitas
  12. Started by Goletero,

    Hola a tod@s Quiero eliminar varias filas de excel cortandolas y eliminandolas de la hoja. Le he puesto este codigo pero me da un error, Subindice fuera de intervalo. Pero la celda es la M2 seguro. Cells.Find(What:=Range("M2"), After:=ActiveCell, LookIn:=xlFormula, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 737 visitas
  13. Saludos! Tengo una base de datos donde se almacenan mantenimientos a instrumentos, cada instrumento lleva cierto número de mantenimientos con sus respectivas fechas. Lo que deseo es hacer una nueva tabla donde me indique el último mantenimiento de cada instrumento (última fecha), pero el problema es que es un rango variable, pueden añadirse o eliminarse nuevos datos. No se que método utilizar, si la misma celda ejecute algún código o realizar alguna macro. Agradecería mucho su colaboración, adjunto el archivo. Libro1.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 737 visitas
  14. Started by el paco,

    Hola de nuevo amigos, alguien podría explicarme por que en un formulario al darle al boton de salir no se esconde. He probado de todo y no quiere salir. En el archivo adjunto tengo la secuencia mas lógica que he encontrado pero no se si es por la ortografía o por algún fenomeno extraño, el caso es que no va. gracias y un saludo a todos Pruba formulario.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 737 visitas
  15. Started by CECILIO,

    Buenas tardes a todos y a cada uno de ustedes deseándoles un feliz inicio de año 2024 , acudo a ustedes por que necesito de su ayuda para automatizar el proceso de copiado y pegado de datos es decir Tengo un archivo de nombre "plantilla" que quiero llenar con los datos del archivo "Nomina Fiscal Quin 01" Me gustaría meter en un array/matriz los encabezados del archivo Planilla hoja ( lista raya) fila 8 y realizar una búsqueda en el archivo "Nomina Fiscal Quin 01", la búsqueda se realizara en la fila 8 , solo que no contiene las mismas columnas que el archivo Planilla por lo que pretendo realizar la búsqueda por medio de la macro, y una vez hallado una fila hacia ab…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 737 visitas
    • 3 seguidores
  16. Started by jhon fredy,

    como puedo modificar este codigo ,para que se ejecute en el rango "ap2: aw25" , y se ejecute en columnas intermedias , o sea ap,ar, at y av MarcaSimilitudes.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 737 visitas
  17. Hola: Quisiera saber la línea de código que permite insertar en el cuerpo del mensaje enviado la imagen pegada en una determianda celda (por ej. L1). Saludos. Envio email cc.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 737 visitas
  18. Estimados amigos, Ante todo un cordial saludo, el motivo de mi tema es que tengo dudas referentes al archivo que posteo a continuación, lo que pasa es necesito que en el "ANEXO A", busque el código secuencial de la fila B del "ANEXO B" según el código patrimonial y lo coloque en la fila B del "ANEXO A", pero siempre y cuando la descripción que figura en la fila c del "ANEXO A" sea igual a la descripción del "ANEXO C". Parece sencillo pero he estado tratando de hacerlo por fórmulas pero no tengo los resultados esperados, es por ello que apelo a su apoyo. Gracias EJEMPLO.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 737 visitas
  19. Hola amigos.En la hoja1 hay un botón que abre un formulario parecido a un editor de textos (para facilitar la comprensión del problema, ese editor de textos, que es un InkEdit, ya contiene algo de texto).La intención, ahora, es situar el cursor en el lugar que se desee dentro del texto del InkEdit y pulsar el botón "Introducir hora".Ese botón abre una ventana con un textbox que permite teclear una hora (o cualquier texto). Al pulsar el botón "Añadir" se añadirá el texto que hemos tecleado, en el lugar en el que pusimos el cursor dentro del InkEdit.Hasta aquí, todo bien.Lo que no estoy consiguiendo es que, una vez pulsado el botón "Añadir" y el texto se haya añadido, el cu…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 737 visitas
    • 1 seguidor
  20. Started by majoras,

    hola a todos quiero que mi tabla se rellene por columnas por meses ejemplo aqui les adjunto el archivo en la tabla que les adjunto quiero que cuando ingrese una cantidad en el form que hice. el numero se agregue automáticamente en el mes que lo estoy agregando, y automáticamente lleve el total al final de la columna que si yo ingreso el numero 1 en caja rota y presiono agregar, se agregue en el mes que lo estoy ingresando y al final lleve el total de cuantas cajas rotas van gracias inventario perdido.xlsx

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 737 visitas
  21. Started by Orchid,

    HOLA NENES, NECESITO AJUSTAR DISTINTOS ESPACIOS DE 3 COLUMNAS EN UNA MACRO, GRACIAS! BESOS A TODOS:mushroom::mushroom::mushroom:

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 737 visitas
  22. Estimados Buenas tardes. Sigo aqui con mi programacion la cual estroy por culminar he implementado varios de los codigos que he hido aprendiendo con el maestro bigpetroman entre otros maestros de los cuales revisando sus codigos he podido implementar mucho de lo que he necesitado. pero ahora me he quedado estancado en algo que parese simple pero no he podido solucionar. es por eso que solicito su ayuda o guia. lo que hace el excel es que cuando ingreso al formulario inicial con el boton TREN DE RODAMIENTO hago la seleccion de la famillia del equipo, una vez seleccionado me extrae una lista de codigos que se encuentra dentro de esa familia.(esto se hace con la intencion…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 736 visitas
  23. Started by Wox17vba,

    Hola expertos, Me gustaría hacer una macro que al seleccionar varios rangos (de manera diferente cada vez) se copiaran/pegaran valores en la misma celda. Las celdas seleccionadas contienen formulas, pero me gustaría convertirlas a valores. Lo querria hacer todo de una vez. Por ejemplo El usuario seleccionaría el Rango A2, B2:C3, D4:D7,... y al pulsar un boton que estos rangos/celdas se copiaran y pegaran a si mismas con valores. Es posible? Muchas gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 736 visitas
  24. Buenos días a todos. Desde un formulario1 y a través de un ComboBox voy a otro Formulario2 o Formulario3 El problema surje cuando vuelvo al Formulario1, y es que no me acepta de nuevo el valor marcado por primera vez, ej. Formulario2 Adjunto el fichero para que veais más claro el problema. Gracias anticipadamente Ensacamo Código Formulario 1 Private Sub ComboBox1_Enter() Dim UltimaFila As Integer On Error Resume Next ComboBox1.Clear Sheets("Hoja1").Select Sheets("Hoja1").Activate UltimaFila = Range("A1").End(xlDown).Row For a = 1 To UltimaFila Dato = Cells(a, 1) ComboBox1.AddItem Dato Next End Sub Private Sub ComboBox1_Change() On Error Resume Next If Co…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 736 visitas
  25. Buenas tardes Tengo una macro que muy gentilmente me ayudaron a armar aki, esta sirve para ingresar informacion informacion en una hoja de excel y despues correr una macro que la traslada a sus lugares correspondientes en una base de datos que esta en otra hoja en el mismo archivo. pero somos varias personas que tenemos que usrla y tenemos que esperar que una lo use y de ahi que la use la otra persona y estarnos turnando, hay alguna forma de llenar la informacion y que la macro la mande al archivo de la base de datos sin abrirlo, ej: que las personas que tenemos que llenar la informacion cada quien tenga si archivo para llenar informacion y la macro la mande al archiv…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 736 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.