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. Vuelvo a recurrir en su ayuda una vez mas , tengo un txt en el formulario que deseo llenar con la eleccion de dos combobox, la idea es concatenar esos dos valores en uno solo para volcarlo a mi txt y posterior registrar junto con los demas txt en mi base de datoscomo seria la forma?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1k visitas
  2. Espero se encuentren bien, estoy empezando en el mundo de Excel, en mi nuevo trabajo utilizamos AS400 para eliminar unos materiales, me gustaría crear una macro para realizar esta tarea, pero no se como se conecta Excel con AS400, alguien tiene algún vídeo o los pasos para realizarlo. Muchas gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  3. ante todo mil gracias a todos los colaboradores de Ayuda Excell gracias a uds cada dia aprendo un poquito mas .El tema que me toca resolver es como de acuerdo al usuario y contraseña muestro y oculto hojas; en el e.j que adjuntro resolvi la primera parte, la validacion de usuarios. pero no se seguir para que de acuerdo a cada usuario me muestre una hoja oculta ( usuario 1 muestre hoja 2 , usuario 2 hoja tres y asi sucesivamente). Desde ya gracias por ayudar a aprender proyecto.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 651 visitas
  4. Started by lsmaniahotmail.com,

    tengo una aplicacion con 11 hojas(1 hoja de inicio con 10 botones quiero que al abrir la aplicacion solo se muestre la hoja de inicio 1 pero con todas las solapas ocultas inclusive la solapa de hoja inicio , como lo puedo hacer , mi thisworkbook puse: Hoja1.Visible = xlSheetVeryHidden Hoja2.Visible = xlSheetVeryHidden Hoja3.Visible = xlSheetVeryHidden Hoja4.Visible = xlSheetVeryHidden Hoja5.Visible = xlSheetVeryHidden Hoja6.Visible = xlSheetVeryHidden Hoja7.Visible = xlSheetVeryHidden Hoja8.Visible = xlSheetVeryHidden Hoja9.Visible = xlSheetVeryHidden Hoja10.Visible = xlSheetVeryHidden Hoja11.Visible = x…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.1k visitas
    • 1 seguidor
  5. Buenas tardes, gracias a los miembros de este foro por la ayuda de antemano. Necesito filtrar datos de varias hojas diferentes y estoy utilizando filtro avanzado. El problema es que no se como conservar los hipervínculos. Adjunto el ejemplo del que hablo. Un saludo. macro filtro avanzado.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.6k visitas
  6. Buenos días Estoy intentando hacer copias automáticas de seguridad del libro de trabajo (libro1.slxm) cada vez que se cierra el libro. Las copias se guardarán en la carpeta Bakup (que se encuentra en la misma ruta que el libro de trabajo), y deseo conservar sólo las tres últimas copias mas recientes. ¿Me podrían ayudar? Un saludo y gracias anticipadas

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 681 visitas
  7. Hola tengo un problema que lo voy a simplificar. Tengo una tabla con el campo nombre, teelfono, direccion con tres registros en a Hoja1. Tengo la misma tabla pero con 3 registros de 3 personas diferentes en la hoja2 tambien.Quisero consolidar todo en un tabla de manera que tenga los 6 registros de las otras dos hojas en la hoja3. Alguna idea? ya que necesito hacer esto pero con varias hojas y que sea automatico. si no quedo claro puedo subir imagenes y ser mas explicito Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 619 visitas
  8. hola, amigos de excel necesito generar consecutivos en un archivo de txt, supongamos que el consecutivo arranca desde 1 hasta 1000000 números de consecutivo lo primero el archivo de txt va tener tres columnas columna 1 es consecutivo columna 2 es el dato del proveedor a quien se le compra columna 3 es el dato de la fecha de realizacion de la orden de compra lo que se necesita es lo siguientes: 1- cuando le demos generar consecutivo, inmediatamente se busca el ultimo consecutivo dado y al frende se le agrega el proveedor y la fecha realizacion 2- y en excel se trae el consecutivo ultimo 3- importar los datos realizados en el dia en la hoja de tabla sed que e…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 776 visitas
  9. Hola a los foreros y maestros del foro, tengo un duda que seguro que me daréis solución, en un listBox tengo una columna llenas de códigos ( al mes me genera mas de 1000 codigos en total) estos van del B01 al B25, con el siguiente macro solo me reporta uno, he probado y no se como hacerlo para que me reporte la información de los 25 codigos y me cuente los generados (ejemplo B01 =124 , B02=78, B03=189 ..etc) mi nivel de macros es de un principiante. Gracias por adelantado Private Sub CommandButton2_Click() For i = 0 To ListBox1.ListCount - 1 If ListBox1.List(i, 5) = "B01" Then Contador = Contador + 1 End If Next i Label3 = "B01 = " & Contad…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
  10. Started by JDG,

    Hola. Mi pregunta es: Desde que se hace click en un archivo excel y empieza a cargar hasta que recibe la primera instruccion que hay por ejemplo en el ThisKorbook o en un auto_open, ese proceso que a veces resulta en un parpadeo ¿donde se puede manipular para que no se vea?....no se si me explico. Es que a veces se ve (tarda mas) y a veces practicamente no se ve (apenas tarda nada). Gracias.

    • 0

      Reacciones de usuarios

    • 18 respuestas
    • 2.6k visitas
  11. Started by lededc,

    Amigos : Quiero introducir con números separados por dos puntos, minutos y segundos. Ej. 15:23 ( quince minutos con veintitres segundos ) Necesito que en otra celda muestre " quince minutos veintitrés" o algo similar , con letras. Gracias!

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.1k visitas
  12. Hola a todos, mi nombre es Maurizio y mi problema es este: De ahora en adelante afirmo que este proyecto no debería de ninguna manera; Implicar el uso de la hoja de Excel Pero solo con su forma de usuario Habiendo dicho eso: comenzaría diciendo que dentro de mi formulario de usuario ingresé: 1) imagen 1) Botón de comando 1) cuadro combinado y finalmente una etiqueta Ahora, el propósito de este proyecto sería hacer que uno de los dos enlaces que pertenecen a tantas imágenes tomadas de una página web lleguen al interior (Label3) Pero por conveniencia he insertado los dos enlaces dentro de uno (cuadro combinado) Por otra parte, desde el progra…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
    • 1 seguidor
  13. Hola, necesito me ayuden con un macro. Tengo que sacar un hoja con datos semanalmente y guardar el histórico de esos datos que provienen de una exportación. Por ejemplo, pego los datos de la semana 27 en Hoja(datos) y en la Hoja(Resultado) en A1 pongo que la semana es 27, entonces en esa hoja se calculan un montón de formulas. Necesito un boton que cuando yo pegue los datos de la semana 27, copie ciertas celdas de semana 27 en hoja(resultado) en la hoja(histórico)debajo de la celda S27(no sé cual es) y al ser 3 datos en concreto, debe copiarlos en vertical. Los datos a copiar son siempre los mismo, por ello podría arbitrariamente copiarlos con el macro cell.range("X).co…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.5k visitas
  14. Sub eliminarProducto() Dim Dato As String Dim C As Range Dim uf As Long uf = Hoja10.Range("A" & Rows.Count).End(xlUp).Row With ListBox1 For x = 0 To .ListCount - 1 If .Selected(x) Then Dato = ListBox1.Text With Hoja10.Range("A2:A" & uf) Set C = .Find(Dato, LookIn:=xlValues, lookat:=xlWhole) If Not C Is Nothing Then C.Rows.EntireRow.Copy C.Rows.EntireRow.Delete UserForm_Initialize MsgBox "Ha eliminado la clave " & Dato Exit Sub …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 921 visitas
  15. Started by dell24,

    hola tengo una duda, tengo varios libros de Excel ordenados de forma Numérica, cada libro de Excel tiene 4 hojas con su título y su información que puede varias en filas con información de uno a otro libro, quiero pegarlo en otro libro de Excel, como especie de un consolidado, pero de forma ordenada, es decir la información de la hoja 1 del libro 2, se copie y pegue debajo de la informacion de la hoja 1 del libro 1, la del libro 3 debajo de libro 2 y asi sucesivamente, quine pueda colaborarme con el codigo macro , Gracias de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 392 visitas
    • 1 seguidor
  16. Started by kler7,

    Hola, quisiera que me ayuden con este tema, como crear un archivo .INI con APIS de Windows ,en la ruta disco C con macros vba excel. La idea es esta: En el formulario debe escribir código de de activación en un textbox y al hacer clic en boton registrar, este debe ser corroborado con el código de una celda de hoja excel, si cumple crea archivo .INI, en la ruta disco C y en las siguientes aperturas del libro verifica el código y ya no se muestre el formulario registro. Caso contrario si no corresponde el código activación y no se registra aun,me siga mostrando el formulario registro. Si es posible se puede agregar tiempo de uso a 15 días si no se registra. Adju…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.3k visitas
  17. Started by jacagu,

    Estimados amigos del foro: Quería preguntarles si se pueden crear a nivel de una macro las ayudas explicando las variables de una formula o función personalizadas o definidas por el usuario Que esten bien saludos

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 5k visitas
  18. MTV-PPP-001 MTV-PPP-001 MTV-PPP-001 MTV-PPP-001 MTV-PPP-002 MTV-PPP-002 MTV-PPP-002 MTV-PPP-003 MTV-PPP-003 MTV-PPP-003 MTV-PPP-003 MTV-PPP-003 MTV-PPP-004 MTV-PPP-004 Estos datos los tengo en la columna A y sigue consecutivamente hasta un num. N pero yo los voy ingresando cada día, puedo ingresar 5 o 10 o solo 1 registro, y lo que deseo es cada vez que ingrese solo me cree en una direccion X una carpeta MTV-PPP-001 y solo una y despues solo una carpeta MTV-PPP-002 y asi sucesivamente. FAVOR AYUDENME como lo puedo hacer. Muchas Gracias, Slds,

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 842 visitas
  19. Started by kler7,

    Hola , pues quiero que me ayuden con este tema, quiero crear una macro con formulario que me muestre los gráficos de la hoja de excel, y poderlos compararlo mes a mes las variaciones , que se actualizable al ingresar datos, y a la vez que me exporte a word o al mismo excel los graficos creados en el formulario para guardalos. si me pasanel ejemplo hecho en excel. Gracias de antemano por su ayuda... Saludos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 791 visitas
  20. Hola buenas tardes, espero se encuentren bien Duda: se puede crear hipervinculo automatico al escribir en la celda, y que a su vez se cree una carpeta con el texto de esa celda ? es decir en una celda escribo: “raton” y se cre un hipervinculo en ese texto y que se cree a su vez una carpeta ? con ese nombre !??? ???? se puede hacer eso ? O ya dejo de beber? ? gracias de antemano.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  21. Hola amigos, este es mi primer consulta ya que por lo general he obtenido siempre buenos resultados de busqueda con problemas que he tenido, pero este me urge un poco y no he podido encontrar algo similar. Resulta que tengo dos tablas de datos las cuales son llenadas por 2 listas independientes, una llamada Paredes y la otra puerta, necesito crear una nueva tabla donde pueda seleccionar los valores unicamente que esten en las dos listas antes mencionadas y pueda poner su acabado interior y exterior, la idea no es copiar las celdas superiores si no mediante una lista pero que no tenga blancos y tampoco valores de celda que no sean los que tengan el codigo CASA 1. Adjunto…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 589 visitas
  22. Buenas a todos, soy nuevo por aquí, me ha surgido una duda y he estado intentado buscar información y buscar vídeos pero no me aclaro, quiero hacer una hoja con excel parecida a una de las plantillas de cuando le das a hoja nueva, parecida a la llamada "lista para verificar equipaje", pero orientada a mi negocio. El caso es que no se como se hace nada de nada, me gustaría crear una tabla como la que ellos llaman categoría, y al pinchar en cada una me lleve a un listado con puntos que hacer y que cuando los tenga poder tacharlos. eso son las llamadas tablas dinámicas o que es?, hay algún tutorial para novatos, de excel se lo justo justo. si alguien pudiera orientarme se lo…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 832 visitas
  23. Hola, requiero hacer una macro de captura automática en Excel 2007 y 2010, pero no se como lograr que espere en la celda para la entrada de datos y que al momento de dar enter, automáticamente se vaya a la celda de la derecha. Agradezco mucho su ayuda.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 785 visitas
  24. La macro para crear los archivos ya la tengo pero esta crea archivos .xlsx y no .xlsm y no se como pegarle una macro a cada una para que esta se ejecute a penas se abran los archivos copiados. Duplicar.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  25. Hola que tal, tengo poca experiencia para crear una macro que haga un autofiltro en la misma hoja de una base de datos, cuyas celdas se hayan seleccionado, ya sean del mismo campo o de varios campos...alguien me pudiera ayudar con esto? Ver el archivo por ejemplo si selecciono la celda D8 y D9, aplicar la macro y realice el autofiltro solamente de las celdas seleccionadas... y asi cualquier combinación que haga de seleccion de celdas.... Saludos y atento a su ayuda. Atte ERH Libro3.xlsx

    • 0

      Reacciones de usuarios

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