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.

Excel - VBA - wczytywanie txt -

Luken66 03 Kwi 2014 14:44 1410 4
  • #1 03 Kwi 2014 14:44
    Luken66
    Poziom 10  

    Witam

    Posiadam nietypowy problem. Chcę za pomocą makra wczytać dane z pliku txt. Mój problem polega na tym, że w pliku txt dane zapisane są w jednej linijce i oddzielone od siebie znakiem Enter, czyli w notatniku takim prostokątem. Nie mogę sobie poradzić, aby VBA wczytał plik uwzględniając ten Enter jako przejście do nowego wiersza.

    0 4
  • #2 03 Kwi 2014 14:58
    marcinj12
    Poziom 40  

    Możesz wrzucić przykładowy plik z kilkoma takimi linijkami?

    0
  • Pomocny post
    #4 03 Kwi 2014 15:31
    marcinj12
    Poziom 40  

    Masz szczęście - akurat miałem pod ręką podobny plik, który wystarczyło tylko w kilku linijkach przerobić.
    Dla wiadomości - problem z Twoimi danymi źródłowymi jest bardziej skomplikowany. To nie jest znak Entera (zwykle kombinacja dwóch znaków: CR LF), tylko sam znak LineFeed (LF). Z tego też powodu jest to wszystko jakby zapisane w jednej linijce - i dlatego będzie ona odczytana na raz.
    Na szczęście za pomocą metody Split() możesz podzielić tekst po znaczniku LF, który w Excelu ma stałą vbLf, natomiast sam kolumny wydając się mieć stałą ilość znaków - w tym wypadku wystarczy wyłuskać teksty od..do funkcją Mid() i ew. obciąć zbędne spacje Trim().

    0
  • #5 04 Kwi 2014 00:29
    2341115
    Użytkownik usunął konto  
  Szukaj w 5mln produktów