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

    Tengo excel con varias columnas: Fincas/Polígono/Parcela/Titular/Domicilio Se trata de una Macro que identifique los datos repetidos de la columna "Titular" y agrupe en una sola fila los datos que tenga de Finca/Polígonos/Parcelas.. en otra fila diferente. Finca Pol. Parc. Titular Agrup. Finca/s Pol. Agrup. Parc. Agrup. Titular 1 12 35 Abdon Terrades 1,5 12, 12 35, 41 Abdón Terrades 5 12 41 Abdon Terrades

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
    • 2 seguidores
  2. Started by Benito Bartolomé,

    Hola a todos; ¿Es posible filtrar un segundo ComboBox según el item que seleccione en el primer ComboBox, tal y como reproduzco de forma manual en este .gif.? Los datos los cargo de forma manual para el ejemplo, lo interesante es que una vez cargados sea el método que sea se filtre según la condición. CONDICION: La condición a cumplir es que si el item del ComboBox1 = 55 entonces me filtre el ComboBox2 con los items cuya columna 3 sean igual a "Activo" y para el resto cogerá los "No Activo" Saludos. MCombosEnlazados.xlsm

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 1.2k visitas
    • 2 seguidores
  3. Hola, Gracias de Antemano por la Ayuda que me puedan Brindar. La verdad no soy experto ni capacitado en excel pero me gusta y de a poco veo su gran potencial en las aplicaciones que utilizo, y con ciertos vídeos tutoriales es que logre hacer esta macro de varios vídeos y consultas hasta casi conseguir lo que tengo faltandome únicamente este dato. Tengo un archivo de excel, en el cual tengo una hoja que le llamo Recibo unificado, cuando lleno este recibo con los datos que requiero (esta hoja se llama Recibo Unificado), tiene múltiple formulas de diferentes Hojas del mismo Libro que se actualizan al colocar el Nombre de un Usuario, una vez que lleno los datos hago median…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
  4. Started by leovarsa,

    Hola soy completamente nuevo en esto del excel y tengo una inquietud, con un x sistema genero varios archivos en excel los cuales me gustaria poder insertarlos en un solo archivo igual de excel pero en varias hojas con ayuda de una macro alguien cree poderme ayudar con esto. De antemano gracias por la ayuda que me puedan brindar. saludos Leo

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  5. Started by ra1,

    tengo un libro con varias pestañas , en una hoja recojo los datos de cada una de las pestañas he grabado una macro Y quiero ver si me podéis decir como la repito. Esto es para la primera linea . la segunda linea debe recoger el dato de la pestaña siguiente y dejar el dato en Range siguiente( G3, H3..) y así hasta el fin de las pestañas. como hacer que la macro se ejecute recogiendo de la pestaña siguiente y deposite en la fila siguiente . ¿podeis ayudarme? ActiveCell.FormulaR1C1 = "='HHC5'!R[10]C[-2]" Range("G2").Select ActiveCell.FormulaR1C1 = "='HHC5'!R[28]C[-3]" Range("H2").Select ActiveCell.FormulaR1C1 = "='HHC5'!R[27]C[-5]" Range("I2").S…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.2k visitas
  6. Started by luisflores0289,

    Hola , alguien porfavor me puede ayudar con esto? Tengo un USERFORM Listado que me muestra registros, al seleccionar uno de ellos quiero modificar en otro USERFORM através de un botón modificar, lo que necesito es que ese USERFORM me traiga los datos que había seleccionado para poder modificarlos Listado Modificar Proyecto-ISR-2607.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  7. Bueno lo que quiero que haga este mini formulario es sencillo, son 2 cosas que al entrar un registro busque si no se ha capturado antes y si ese "folio" ya se compro, estos folios estas en la hoja 2. Perdon por no subir el archivo pero es muy cortito el codigo si infrigo la ley del foro mil disculpas. Private Sub CommandButton1_Click() Me.TextBox1.Text = "" Me.TextBox2.Text = "" End Sub Private Sub CommandButton2_Click() Dim foliod As String Dim ultimafila As Double Dim Rango As Range ultimafila = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If TextBox1.Text = TextBox2.Text Then Sheets("Hoja2").Activate ActiveSheet.Range("A2").Select If R…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  8. Started by ID3M,

    Buenas tardes a todos, lo primero es disculparme por si mi duda no debería de ir en este grupo. Tengo una duda si se puede realizar o no (sin VBA o con), intentaré explicarme lo mejor posible. Digamos que trabajo con un fichero de txt de unas 2000 palabras, mi objetivo es importarlo y que salga columnas de 50 filas. Se restringir la tabla en la fila 50 pero se corta ahí. Mi duda es puedo programar (con VBA o sin) de alguna manera para que una vez llegue a la fila 50 salte de columna y así sucesivamente y siga añadiendo las palabras? Un saludo a todos, gracias.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.2k visitas
  9. Buenas noches: Necesito abrir una hoja de excel determinada de un libro a través de Visual Basic. He utilizado esta instrucción pero no me abre nada... Private Sub CommandButton1_Click() ALTA.Hide Workbooks.Open ("C:\users\susan\desktop\menores.xlsm") Sheets("Hoja2").Select End Sub Alguien me puede echar una mano? Gracias!

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
    • 1 seguidor
  10. Started by Puche,

    Hola buenas, E mi formulario me salta un error '91' en tiempo de ejecución y no se a que se debe. En mi Multi ListBox. en el Page5, tanto las entradas como el eliminar me funciona bien, el problema lo tengo al querer modificar que me salta ese error. Hay que hacer doble clic para seleccionar la entrada y luego cambiar los datos deseados y darle al botón de modificar. Adjunto archivo. Gracias de antemano. Diseño2.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
    • 1 seguidor
  11. Started by riverts,

    Buenas Equipo de "Ayuda Excel"..! Tengo un problema Ojala Me puedan Orientar.! Quiero hacer un surtido según una cantidad Limitada en Stock.! Dejo Mas especificaciones en Adjunto. Saludos..! Libro1.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  12. Started by Janlui,

    Hola a todos. Si tengo en la celda C2 la formula =suma(c3:c10) y eso da X resultado... quiero pasar esa formula a una variable ej. varform de tal manera que varform="=suma(c3:c10)" Como puedo obtener esto. Gracias

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.2k visitas
    • 2 seguidores
  13. Started by luchito11,

    Estimados amigos: Favor, solicito su ayuda para contar registro de acuerdo al formulario propuesto en la hoja. A través del formulario, se ingresa fecha y Empleado, la idea es contar el numero de registros de estos datos, ademas, el resultado deberá colocarse en otra hoja. Copio archivo para mejor explicación. Acepto propuesta de mejoras para el formulario. Espero puedan ayudar y comprenderme. Saludos Luchito. CONTAR_REG.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  14. Started by thesaint,

    Saludos, estoy intentando hacer una pequeña aplicacion en una hoja de excel, quiero tener en la hoja1 un formulario donde ingresar datos que luego mediante un boton o algo esos datos se almacenen en la hoja2 de acuerdo a cada renglon y que a su vez al ir agregando datos se vallan guardando en la fila siguiente, esto con la finalidad de ir guardando las modificaciones realizadas en cada registro. la dificulta que tengo es pasar los datos de una hoja a la otra. Les agradeceria cualquier ayuda o ejemplo. Feliz dia, gracias.. ejemplo.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  15. hola a partir de un archivo de clientes quiero generar una archivo con la factura de cada cliente el archivo de cliente tiene de nombre el número de factura (por ejemplo factura7001.xls) adjunto el archivo con la factura y el archivo con los clientes me gustaría poder generar lotes de archivos de facturas por ejemplo del archivo factura7001.xls a factura8500.xls todo de golpe gracias jac ejemplo - macro.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  16. Hola, me gustaría saber si es posible vincular una celda al calendario de Outlook para generar una alerta cuando en dicha celda se da la fecha "hoy". Gracias de antemano.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  17. Hola. Soy nuevo en esto de VBA, estoy trabajando un documento, en el cual lo que estoy tratando de buscar es que, al ingresar un valor en una celda (Columna A), me ponga dos imagenes en las dos columnas siguientes, la imagen del modelo y la imagen del codigo de barras (imagenes que tengo guardadas en C:), llevo un avance con un codigo que copie de un colaborador, solo que no logro encontrar la manera de colocar la segunda imagen, alguien que me pueda aportar algo, se los agradeceria infinitamente. vba imagenes.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  18. Started by ANIBAL3,

    Saludos maestros de Excel. Como podría hacer para buscar una información con varios campos que esta en una hoja y reemplazarlo en otra hoja pero no todo el campo sino uno o dos de ellos dependiendo de la necesidad. para el internet.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  19. Hola, podrian ayudarme con un macro que cuando yo quiera copiar de un libro de excel a otro me pregunte de cual hoja sea la que quiero copiar la informacion? Ejemplo: En el libro "1" necesito copiar la informacion de la hoja "x" del libro 2, la hoja "x" del libro 2 no siempre va a tener el mismo nombre, por eso necesito que aparezca una cajita preguntandome de cual hoja quiero copiar la información. Muchas gracias de antemano por su ayuda amigos.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  20. Started by aSeik01,

    Tengo un problema en mi codigo VBA es el siguiente ya que me oculta todas las imagenes en mi hoja y solo quiero que me oculte una que es el nombre de la imagen que lo pongo en la celda J23: Private Sub Worksheet_Change(ByVal Target As Range) Rango = "J23" If Not Application.Intersect(Target, Range(Rango)) Is Nothing Then For i = 1 To ActiveSheet.Shapes.Count If ActiveSheet.Shapes(i).Name <> Range("J23").Text Then ActiveSheet.Shapes(i).Visible = False Else ActiveSheet.Shapes(i).Visible = True End If Next End If End…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
    • 2 seguidores
  21. Started by jhon fredy,

    hola expertos buenas tardes mi idea es bordear aquellas celdas que su numero sea igual a su posicion en los cuadros tanto arriba como abajo como lo muestro en la imagen con las celdas rojas Sub resaltar() ' ' Resaltar Macro ' Resalta similitudes https://foro.todoexcel.com/threads/bordear-celdas-de-acuerdo-a-posicion.55559/#post-237370 ' ' Acceso directo: CTRL+q ' Sheets("Hoja2").Select F1 = Asc(Range("A2").Value) f2 = Asc(Range("A3").Value) C1 = Range("B2").Value C2 = Range("B3").Value For J = 0 To 7 ' numero de Columnas Debug.Print "Siguiente Fila " If J Mod 2 = 0 Then Debug.Print "Esta si la hago :" & J For i = 0 To 9 ' numero de filas De…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
    • 1 seguidor
  22. Started by j.salas,

    Buenas tardes, esperando se encuentren bien ante esta situación tan penosa, el motivo por el cual escribo es que estoy haciendo una especie de sistema en Excel para controlar un pequeño almacén, los códigos los tomé recopilando e investigando códigos de varias páginas, porque en realidad no sé mucho de macros, solamente trato de entenderlas y acoplarlas a mi necesidad. El punto es que todos los formularios funcionan bien hasta ahora, pero me vino una duda con los formularios "frm_Guia" y "frm_Factura" específicamente con las Cantidades y Montos, por ejemplo en el formulario "frm_Factura" cuando asocio una guía, modifico los montos y hasta ahí todo normal, el problema…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  23. Hola a todos. Anteriormente ya había trabajado en un archivo similar, pero me supero este en dificultad, funcionan la mayoría de las cosas que pretendía implementar. Aquí una pequeña explicación de como funciona y que me falta por hacer... 1.- Como iniciar el Userform? R= De click en la celda [A1] 2.- En el Userform Como se usa? R= En la parte superior izquierda esta el ComboBox2 [Cantidad Requerida] Donde se seleccionara la cantidad de unidades que se pretende capturar (tiene un máximo de 8 unidades fijas en el ComboBox), dependiendo de las unidades seleccionadas se bloquearan el resto de los TexBox de captura) FUNCIONA BIEN!!!, Después sigue el ComboBox1 [C…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.2k visitas
    • 1 seguidor
  24. Started by fredy122,

    alguien de ustedes me puede colaborar realizando un codigo para buscar cualquier numero que coloque en la columna A y lo resalte en en rango "C1:HB42" tengo en en libro dos modulos de guia Libro1.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  25. Started by esunpez,

    Hola como les va; Estoy generando una orden de producción para mi trabajo. He realizado de manera arcaica una código que me permite guardar los datos de la orden a una base de datos con un contador, mismo que ligue para llevar un folio consecutivo para después poder generar un reporte de ventas en una tabla dinamica. Sin embargo cuando quise hacer el guardado de la columna A10, A11, A12 etc... encontré la dificultad para poder guardar los datos y considero me pasará lo mismo con las otras columnas, ya que se sobreescriben los datos. Alguien que me pudiera ayudar en resolver este asunto o darme alguna otra idea de como generar el formulario. Anexo mues…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k 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.