Archiwum kategorii: Excel

Jak zamienić numer kolumny na nazwę?

przez | 2024-01-28

Czasami w VBA potrzebowałem zamienić numer kolumny na jej nazwę. Przykładowo pierwsza kolumna ma etykietę A, druga kolumna to B a dziesiąta to J. Tak wiem, czasami można się odwoływać podając numer kolumny np. jeśli chcę coś wpisać do kolumny J10 to mogę napisać: albo Ale czasem jest tak, że np. w zmiennej typu Long mam numer kolumny a muszę znać jej etykietę (bo np. mój kod w VBA tworzy jakieś formuły odwołujące się do sąsiednich… Czytaj dalej »

Jak sprytnie odczytać zakres komórek do tablicy?

przez | 2024-01-20

Dawniej, gdy chciałem odczytać zawartość kilku kolejnych komórek do tablicy to deklarowałem tablicę dynamiczną. Za pomocą instrukcji ReDim zmieniałem rozmiar tablicy a następnie za pomocą pętli for odczytywałem po kolei po jednej komórce do tej tablicy. Oto przykładowy kod: Ponieważ nie wiem ile wierszy może być zapisanych w kolumnie A to skorzystałem z dodatkowej funkcji, która sprawdza numer ostatniego wiersza w kolumnie A. Tak wygląda ta funkcja: Natomiast można sprytniej (bez zabawy w pisanie pętli for… Czytaj dalej »

Własny komunikat na pasku stanu

przez | 2024-01-09

Czasami chcemy na pasku stanu pokazać jakiś komunikat. Przykładowo nasza aplikacja przetwarza dane (co może trwać np. kilkadziesiąt sekund) i chcemy wyświetlić informację, aby użytkownik się nie niecierpliwił. Albo być może co jakiś czas chcemy pokazać procent zaawansowania wykonanej operacji. Teraz pojawia się pytanie, jak taki tekst umieścić.