Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Makro - kopiowanie określonych wierszy z pliku txt do xls (Excel)

Jaume 08 Wrz 2012 15:20 2202 4
  • #1 08 Wrz 2012 15:20
    Jaume
    Poziom 8  

    Witam,

    Mam pewien problem. Chcę napisać makro, które umożliwi mi kopiowanie określonych wierszy z pliku txt do Excela. Mam przykładowo takie dane:

    (...)
    121401_2.0011.G2 2 121401_2.0011.185/6 185/6 2370
    121401_2.0026.G2 2 121401_2.0026.108/3 108/3 307900
    121401_2.0017.G2 2 121401_2.0017.185/12 185/12 111079
    (...)

    Potrzebuję skopiować do Excela tylko te wiersze które rozpoczynają się od np.: "121401_2.0011" a resztę wierszy pominąć. W jaki sposób tego dokonać?

    Z góry dziękuję za pomoc.

    Pozdrawiam, Jaume

    0 4
  • Pomocny post
    #2 08 Wrz 2012 15:54
    marcinj12
    Poziom 40  

    Bardzo prosto, wystarczy coś takiego:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 08 Wrz 2012 16:13
    Jaume
    Poziom 8  

    Wszystko jest ok. A jak zrobić, żeby każda kolumna z pliku txt została wklejona do Excela również w oddzielnych kolumnach?

    0
  • Pomocny post
    #4 08 Wrz 2012 16:32
    marcinj12
    Poziom 40  

    Jeżeli pola są oddzielone spację, wystarczy taka modyfikacja pętli:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    I, oczywiście, rozszerzenie czyszczonego zakresu...

    0
  • #5 08 Wrz 2012 17:16
    Jaume
    Poziom 8  

    Aha. Już ostatnie pytanie. Jak to wygląda jeśli dane w pliku txt są rozdzielone przy pomocy spacji albo przy pomocy tabulatora?

    Dziękuję Ci bardzo za pomoc.

    Dodano po 15 [minuty]:

    Już wiem jak to zrobić.

    Dziękuje serdecznie !

    0