„Power Query to największa rewolucja w Excelu od czasu tabel przestawnych!”. „Power Query zastąpiło VBA!” Takie opinie stają się coraz bardziej popularne… Faktycznie PQ to świetne narzędzie, które pozwala nam pobierać dane z różnych źródeł i przekształcać je w łatwy sposób. Czy PQ jest faktycznie alternatywą dla VBA? Moim zdaniem – zdecydowanie NIE. Power-ofensywa Nie […]
Walidacja danych
Walidacja danych nazywana jest także kontrolą lub sprawdzaniem poprawności. Opcja ta występuje w Excelu i służy do nakładania ograniczeń na dane wpisywane do komórek. W przypadku aplikacji VBA, temat ten jest znacznie ważniejszy niż można sądzić. Decyduje bowiem o jakości danych, które posłużą nam później do przygotowania raportów. Kontrola poprawności na formularzu odbywa się głównie […]
Filtrowanie do osobnych plików
Jednym z najbardziej popularnych tematów w VBA, jest utworzenie raportów dla każdej unikatowej wartości z kolumny. Chodzi tu o przefiltrowanie tabeli według jednego kryterium i zapisanie wyniku w formie osobnego zestawienia. Takim raportem może być oddzielny arkusz lub dedykowany plik Excela. W tym artykule opiszę jak stworzyć taki mechanizm od A do Z. Tabela z […]
Tablice jedno i dwuwymiarowe
Praca na tablicach jest chlebem powszednim każdego programisty VBA. Pomimo tego, że możemy tworzyć tablice o wielu wymiarach, w praktyce wystarczą nam dwa. Tablice jedno i dwuwymiarowe różnią się od siebie w wielu aspektach. W tym artykule pokażę Ci kiedy tablice są indeksowane od 0, a kiedy od 1. Omówię też temat transpozycji w kontekście […]
Generowanie liczb losowych
VBA posiada w swojej bogatej kolekcji funkcję Rnd, która jest odpowiednikiem funkcji arkuszowej LOS. Standardowo jej celem jest wylosowanie liczby zmiennoprzecinkowej z przedziału <0,1). Przy pewnej modyfikacji możemy jednak wylosować liczbę całkowitą z dowolnego zakresu wartości numerycznych. Liczby pseudolosowe Funkcja Rnd wbrew pozorom, jest dość nieintuicyjna. Wynika to z faktu, że domyślnie nie generuje wartości […]
Nie(d)oceniony rejestrator
W potocznej opinii rejestrator makr jest narzędziem dla początkujących. Jest to tylko część prawdy. Pomimo tego, że posiada liczne ograniczenia – są sytuacje, w których jest niezastąpiony. W tym tekście napiszę, kiedy warto skorzystać z jego pomocy. Czego nie nagra rejestrator? Rejestrator makr nie jest narzędziem idealnym – nagrany kod będzie się znacząco różnił od […]