Tutorial de Macros VBA - Importar archivos de texto

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • Este tutorial explica como podemos importar el contenido de un archivo de texto a nuestra hoja de excel con una macro.
    Permite seleccionar la ruta y el nombre del archivo.

ความคิดเห็น • 69

  • @galdinaaudiffred2101
    @galdinaaudiffred2101 4 ปีที่แล้ว +2

    Me pareció muy interesante y sobre todo útil. Muchas gracias. Saludos desde Ecatepec Edo. de México

  • @alvarolunadetoledo3137
    @alvarolunadetoledo3137 8 ปีที่แล้ว +1

    me ha parecido muy interesante y muy bien explicado, muchas gracias por videos asi, buscare si tienes mas videos con explicaciones tan buenas.
    Muchas gracias por el esfuerzo de compartir conocimiento

  • @CGILICGI
    @CGILICGI 6 ปีที่แล้ว +2

    Excelente y muy detallado, una consulta y si deseo agregar varios TXT en una hoja de Excel

  • @mitcht.v.3601
    @mitcht.v.3601 4 ปีที่แล้ว +2

    Hola, ¿sabes como se pueden agregar varios archivos txt en un mismo libro y que cada documento se extraiga en diferentes hojas?, ojalá veas el comentario, saludos.

  • @diegoalejandrobalcazar7930
    @diegoalejandrobalcazar7930 8 ปีที่แล้ว +2

    saludos. Para que no quede el nombre de la hoja como "datos", es posible dejar el nombre de la hoja nueva como el archivo que se selecciona?

  • @pedromedina1506
    @pedromedina1506 9 ปีที่แล้ว +1

    INTERESANTE EL CURSO, DESEARÍAS QUE HAGAS UN TUTORIAL DE COMO CREAR UNA MACRO, PARA GUARDAR CUADROS ESTADISTICO, COMO POR EJEMPLO QUE SE PUEDA IDENTIFICAR EXPEDIENTES CON EL NUMERO DE CEDULA DE LOS ESTUDIANTES MUCHAS GRACIA. SIEMPRE ESTOY MIRANDO Y APRENDIENDO CON TUS TUTORALES

    • @mazzfotovideo
      @mazzfotovideo  9 ปีที่แล้ว

      +Pedro Medina hola, podrias ser un poco más específico en el requerimiento.

  • @jjoaquint
    @jjoaquint 4 ปีที่แล้ว +1

    Hola, intento hacer una macro que solicite al usuario buscar un archivo excel y pegar la única hoja que se ecuentra en este pero no lo logro, tendrás algun otro video o me puedes apoyar con esto? muchas gracias.

  • @julianj252
    @julianj252 2 ปีที่แล้ว +1

    Hola David. Cómo formatearías un documento .txt con este formato:
    login = ojwdw
    full name = oianwdpia
    description = ojknwdanw
    enabled = nawdwn
    parent groups = [uawdo,iubawo,duiba,wod]
    members = vacio
    Y así con cada usuario de un proyecto que tengo (todos en fila hacia abajo, divididos en grupos en el mismo txt separados por =====================)
    Cada login es un usuario. Los usuarios se repiten en el mismo txt pero estan en diferente grupo (separados por ===================)
    Lo que estoy haciendo es cargar los datos separados en diferentes archivos (grupos), y ahí hacer consultas filtradas por Login, Full Name.. y luego ya pegar las tablas generadas en la consulta todas en la misma hoja de Excel.
    Qué locura, no?

  • @conexionsurf3242
    @conexionsurf3242 4 ปีที่แล้ว +1

    como puedo modificarlo para en vez de seleccionar un solo archivo selecciono un bloque de archivos de texto, varios?

  • @mabochile6941
    @mabochile6941 2 ปีที่แล้ว +1

    Hola David me podrías mandar el archivo para practicar. No lo encuentro. Gracias.

  • @jhoja14
    @jhoja14 2 ปีที่แล้ว +1

    Hola David, gracias por el tutorial me ayudo muchísimo. Tengo muchas preguntas a ver si me puedes ayudar. Si quiero hacer la misma macro que hiciste, pero quiero ubicar los datos en una ruta especifica, ademas no quiero que cuando importe los datos se alojen en un libro nuevo. Ademas cuando termine de utilizar los datos ya importados en excel, quiero que estos datos se borren por medio de un boton, de manera de que cuando quiera cargar unos nuevos datos se ubiquen en el lugar correcto

    • @mazzfotovideo
      @mazzfotovideo  2 ปีที่แล้ว

      Si se puede, todo con vbscript dentro de la misma macro.

    • @jhoja14
      @jhoja14 2 ปีที่แล้ว +1

      @@mazzfotovideo Es posible poder hablar con usted, a ver si puede orientar en algunas cosas?

    • @jhoja14
      @jhoja14 2 ปีที่แล้ว +1

      que signo viene despues del "TEXT:"??

  • @cynthiapalomino3716
    @cynthiapalomino3716 6 ปีที่แล้ว

    hola David , una consulta como haría si quiero cargar un nuevo archivo dentro de unos días, el cual tiene el mimo nombre que el primero , pero quiero que se almacene en debajo de este primer archivo, manteniendo el orden de las separaciones

  • @alexrpinto2
    @alexrpinto2 2 ปีที่แล้ว +1

    no te doy like te doy super ultra mega like!!!!!!!!!!!!!!

  • @omiles05
    @omiles05 6 ปีที่แล้ว +1

    Saludos, muy bueno el tutorial pero tengo una consulta adicional.
    Si deseo que haga esto pero adicional poder ir agregandole mas datos desde archivos .TXT nuevos pero consecutivamente llevando un orden descendente de la información, cómo sería? es posible? esto se puede hacer en una misma hoja? eligiendo celda destino? hoja destino?

    • @mazzfotovideo
      @mazzfotovideo  6 ปีที่แล้ว

      mm tocaria correr la macro cada vez que se agregue informacion en el txt. Saludos.

  • @guillermoparra6526
    @guillermoparra6526 4 ปีที่แล้ว +1

    Hola David, espero te encuentres bien. Estoy tratando de crear una macro que importe un archivo .txt a Excel 365 pero cuando invoco el asistente de importación en Datos> Obtener y transformar datos> Desde texto / CSV aparece un asistente extraño que no es el tradicional que muestras en el video. Me aparecen tabuladores por defecto (0, 82,133, 260, 315) que no puedo modificar. Tuviste el caso? sabes cómo se puede resolver?

    • @mazzfotovideo
      @mazzfotovideo  4 ปีที่แล้ว +1

      Hola en Excel 365 no lo he probado pero déjame hacerlo y te aviso. En macro verdad

    • @guillermoparra6526
      @guillermoparra6526 4 ปีที่แล้ว +1

      @@mazzfotovideo Si si, en la en macro. Hice la pregunta a la comunidad de Excel en Microsoft y no me supieron responder. Gracias.

    • @mazzfotovideo
      @mazzfotovideo  4 ปีที่แล้ว

      @@guillermoparra6526 OK ya reviso

    • @gracev6713
      @gracev6713 2 ปีที่แล้ว +1

      @@mazzfotovideo Holaaa, lograron solucionar? me paso algo parecido, no me abre el mismo asistente de importación de datos que el del video entonces el código que me genera la grabación de macros es diferente al del video, intenté hacer los mismo pero no me funciona :c se queda importando datos y nunca los importa

    • @mazzfotovideo
      @mazzfotovideo  2 ปีที่แล้ว

      @@gracev6713 que versión de Excel maneja

  • @marbuch3547
    @marbuch3547 5 ปีที่แล้ว +1

    tengo una duda respecto a las macros, tengo windows10 y excel 2016, y lo menciono porque cuando grabo una macro en un excel inferior a 2016 me funciona perfectamente la grabación, sin embargo, en el 2016 me aparece un llamado Error 5 en VBA, Tiempo de Ejecución Llamada a procedimiento o argumentos no validos. Al parecer hay un proceso de depuración en el código me subraya una linea amarilla y alli al parecer está el error pero no entiendo que debo de hacer para que funcione. Que debo modificar. Agradezco tu ayuda.

    • @mazzfotovideo
      @mazzfotovideo  5 ปีที่แล้ว

      De repente es el comando que ya no está disponible en esa versión tendrías q actualizarlo al 2016.

    • @paulobringas1311
      @paulobringas1311 5 ปีที่แล้ว +1

      @@mazzfotovideo tengo el mismo problema..

    • @paulobringas1311
      @paulobringas1311 5 ปีที่แล้ว

      solucionaste el problema, seria de mucha ayuda si me lo compartes.

    • @paulobringas1311
      @paulobringas1311 5 ปีที่แล้ว

      Solo elimina esa fila que te sale error y funcionará bien.

  • @alexisnava732
    @alexisnava732 4 ปีที่แล้ว +1

    Excelente vídeo tengo una duda manejo excel apenas estoy metiéndome s macros, mi duda es como seria si quiero pegar varios txt hacia abajo en una misma hoja

    • @mazzfotovideo
      @mazzfotovideo  4 ปีที่แล้ว

      Primero tienes que calcular la última fila y ahí pegar el contenido de los textos

    • @alexisnava732
      @alexisnava732 4 ปีที่แล้ว +1

      @@mazzfotovideo perfecto estoy trabajando en ello y ya me di una idea muchas gracias excelente videos

  • @pmlatuya
    @pmlatuya 3 ปีที่แล้ว

    Gracias me ayudo mucho.

  • @davidguzman6529
    @davidguzman6529 4 ปีที่แล้ว +1

    ¿en que momento detienes la grabación de la macro?

    • @mazzfotovideo
      @mazzfotovideo  4 ปีที่แล้ว

      Cuando ya he terminado de hacer todas las tareas correspondientes.

  • @carlosdecolonia
    @carlosdecolonia 6 ปีที่แล้ว

    Intento obtener los datos desde el txt en el ejemplo de la primera parte, lo abre. Paro la macro y al intentar ejecutarla me sale el error "Se ha producido un error "5" en tiempo de ejecución: Argumento o llamada de procedimiento no válida.
    Ya sé, soy una uva.

    • @carlosdecolonia
      @carlosdecolonia 6 ปีที่แล้ว

      En el código, antes del .Name me aparece ".CommandType = 0" que no se que es y ahí me marcaba el error la macro, eliminé esa línea y ahí ya no me dio problemas.

  • @manuelma252
    @manuelma252 6 ปีที่แล้ว +1

    Buenas David, soy de España tengo algo parecido pero manual, podría contactar contigo. Lo que pretendo es hacer un bucle: tengo 100 y pico de archivos txt, y una macro que al elegir uno manual lo configura, lo convierte en PDF y lo envía por correo, y lo que pretendo es que haga esto desde un primer archivo hasta el último pero de forma automática desde una carpeta en cuestión. Sería viable?

    • @mazzfotovideo
      @mazzfotovideo  6 ปีที่แล้ว

      Manuel Ma si creo q sea viable lo primero q se me ocurre es que pida cuántos archivos va a procesar a través de imputbox y de hay haces un ciclo con for de ese número y listo

    • @manuelma252
      @manuelma252 6 ปีที่แล้ว +1

      David Ortega , no sé cómo montar algo así, utilizo alguna noción que tengo, y lo demás lo hago con el grabador de macros.

    • @mazzfotovideo
      @mazzfotovideo  6 ปีที่แล้ว +1

      Manuel Ma mmm define una variable con dim numero después número = inputbox ("cuántos archivos son:") for i=0 todo número y ahí pones el código actual q hace lo q dijiste finalmente pones next y ya está

    • @manuelma252
      @manuelma252 6 ปีที่แล้ว +1

      Podrías ayudarme en esto?

    • @manuelma252
      @manuelma252 6 ปีที่แล้ว

      Ok, lo intentaré para ver si soy capaz. Ya te contaré...

  • @reclutamientorrhh4520
    @reclutamientorrhh4520 8 ปีที่แล้ว

    David buenas tardes... un saludo desde colombia.. David.. quisiera aprender a trabajar filtros con macros.. tengo un archivo de texto el cual ya he aprendido a abrirlo con una macro como aqui nos lo acabas de explicar, pero ahora una vez abierto ese archivo debo empezar a aplicarle varios filtros. esta labor que hago es repetitiva y me consume tiempo, por lo cual quisiera tu asesoria para usar las macros en este archivo ya abierto y aplicar los diferentes filtros, cuyos resultados debo enviar a otro archivo. David un saludo y quedo atento a tu amable colaboracion. Guido. Colombia.

    • @mazzfotovideo
      @mazzfotovideo  8 ปีที่แล้ว

      Hola que tal Colombia!!! wow!!! que chevere, ah ok si se peude y los filtros son los mismos siempre? por ejemplo siempre se va a filtar por ciudad, por sucursal y de ahi copiar a otro archivo? si es asi listo, te dejo mi email israeldavid@gmail.com para consultas mas directas y de pronto podemos unirnos por Skype saludos y gracias.

  • @JCCMARTINEZ1
    @JCCMARTINEZ1 8 ปีที่แล้ว +1

    Muy buenas tardes David, Saludos desde Honduras
    En esto de las macros soy nuevo, me gustaría saber si esa misma macro se puede modificar para importar no solo 1 archivo de txt. si no varios en una misma hoja que aparezcan 1 bajo el otro. por ejemplo: tengo 10 reportes que corresponden al mes de enero y toda esa información la necesito en una sola hoja y así en otra hoja el mes de febrero etc.
    te agradecería tu valiosa ayuda.
    saludos

    • @mazzfotovideo
      @mazzfotovideo  8 ปีที่แล้ว

      LORD CASTELL si tienes 10 archivos de texto, y quieres q te cree 10 hojas diferentes con la información de cada uno, puedes implementar un ciclo for para q vaya uno a uno cargando

    • @JCCMARTINEZ1
      @JCCMARTINEZ1 8 ปีที่แล้ว

      Mi amigo, no deseo 10 hojas por cada txt, es decir lo que quiero es que los 10 txt se peguen en una sola hoja de excel.
      tu dime si eso se puede hacer, estoy en apuros jajaja voy por mayo 2014 apenas

    • @mazzfotovideo
      @mazzfotovideo  8 ปีที่แล้ว +2

      Todo en una sola hoja también los puedes hacer lo único que debes ver es el última celda usada ult = Cells(Rows.Count, 1).End(xlUp).Row y listo

    • @JCCMARTINEZ1
      @JCCMARTINEZ1 8 ปีที่แล้ว

      Amigo abusando de la confianza y de tu ayuda serias tan amable de hacer la Macro con la información como ejemplo y vemos como queda.

  • @cristiangarguillo9938
    @cristiangarguillo9938 6 ปีที่แล้ว +1

    me sirvió mucho! gracias

    • @conexionsurf3242
      @conexionsurf3242 4 ปีที่แล้ว

      Como haces para darle formato al archivo importado? Son varios en una sola hoja pero todos estan a lo largo en filas

  • @lorenzosanchez8331
    @lorenzosanchez8331 7 ปีที่แล้ว +1

    me sirvio esta macro

  • @harlesepc5906
    @harlesepc5906 3 ปีที่แล้ว

    Amigo yo quiero unificar archivos txt

  • @jorgegallego4769
    @jorgegallego4769 7 ปีที่แล้ว

    No supe como descargar el archivo de ejemplo.

    • @mazzfotovideo
      @mazzfotovideo  7 ปีที่แล้ว

      Hola jorge el archivo es un demo de txt que viene en el material del curso presencial. Si vas a practicarlo me avisas para enviarte al correo el mismo. Saludos.

  • @cesarparraflorez7145
    @cesarparraflorez7145 8 ปีที่แล้ว +1

    David Ortega, buen vídeo, me gusta mucho, desde Colombia, quisiera saber si importando un archivo .txt plano y como el archivo .txt no es fácil de organizar, habrá una forma de importar y obtener el orden.
    adjunto un pequeño ejemplo de como es el archivo .txt plano.
    HST (09858) RNC01PAR PROCES 2016-09-19 00:02:39.00
    . CANCEL WBTS-4708 WCEL-47087
    CUN.Maya-2
    7775 INCONSISTENCY IN WCEL CONFIGURATION PARAMETERS
    REZ_QX OMU-1 NMS
    INCONSIS 15491d
    quedo atento comentarios.
    gracias
    atte.

    • @alexab2542
      @alexab2542 5 ปีที่แล้ว

      encontraste alguna solución?

  • @luispulla5653
    @luispulla5653 6 ปีที่แล้ว

    Muy buenas tardes David, Saludos desde ECUADOR
    Me puedes ayudar con el archivo x fas!!!!