czwartek, 25 kwietnia 2013

Obowiązkowe funkcje VBA

Trudno jest początkowo zapamiętać wszystkie funkcje jakie oferuje język VBA. Najczęściej początkujący adepci programowania skupiają się na funkcjach podstawowych wobec faktu, że z ich odpowiednikami pracują na co dzień w Excelu. Nie wystarczy znać jednak funkcje: Left, Right Mid czy UCase, które dostępne są w zasobach VBA.

Do napisania niniejszego postu skłoniła mnie sytuacja z jednego z ostatnich szkoleń. Chodziło o import danych z pliku generowanego przez SAP'a, w którym występowały wiersze rozdzielające strony, nietypowe wiersze tekstowe, dane były ułożone kolumnowo, ale rozdzielone nietypowymi znakami. Dodatkowo na pierwszy rzut oka trudno było dostrzec regularność. Tymczasem skuteczny import raportu do arkusza Excel udało się zrealizować tylko wykorzystując poniższe funkcje ku zaskoczeniu części grupy.

Lista funkcji, których znajomość robi różnicę nie jest długa. Warto poświęcić jednak czas i zapamiętać te, które poniżej prezentuję. Ponieważ wszystkie one są prezentowane w czasie moich szkoleń niniejszy post ma być przypomnieniem dla dotychczasowych uczestników. A dla pozostałych czytelników niech będzie testem, czy na pewno znam i potrafię korzystać z tych instrukcji.

Mid, Left, Right       'wycinają fragmenty tekstu
LTrim, RTrim, Trim     'usuwają spacje na końcach tekstu
Replace                'zastępowanie znaków
InStr, InStrRev, StrComp      'test porównania
LCase, UCase, StrConv, Format   'formatujące, nie tylko tekst

no i na koniec jedna z najważniejszych funkcji:

Split                  'tablica fragmentów tekstu

Brak komentarzy:

Prześlij komentarz