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 Listą Transakcji Naszą tabelą bazową będzie rejestr zakupów w sklepie komputerowym. Dane zostały […]
Przewaga Słownika Nad Kolekcją
Kolekcja jest zbiorem obiektów tego samego typu. W Excelu mamy m.in. kolekcję skoroszytów, arkuszy, komórek, wykresów, tabel przestawnych czy kształtów. Z poziomu VBA możemy alternatywnie skorzystać z obiektu słownika. W tym tekście opiszę na czym polega przewaga słownika nad kolekcją. Krótko o Słowniku Słownik jest lekkim i bardzo wydajnym obiektem wchodzącym w skład biblioteki Microsoft Scripting Runtime. Oznacza to, że jeżeli chcemy mieć dostęp do właściwości i metod tego […]
Instrukcje Typu On Error
Polecenie On Error występuje w VBA pod kilkoma różnymi postaciami. W gruncie rzeczy chodzi jednak o zmianę reakcji kompilatora na wypadek błędu. Błąd może zostać zignorowany, może nas przenieść do konkretnej etykiety lub może przywrócić domyślny sposób traktowania błędów.W tym artykule opiszę kiedy powinniśmy używać poszczególnych instrukcji. On Error Resume Next Polecenie, które nakazuje ignorować wszystkie błędy i wykonywać dalsze linie kodu. Jest to instrukcja, […]
Właściwości i Metody
W VBA pracujemy na obiektach. Obiekty posiadają właściwości i metody. Czasami też zdarzenia. Zazwyczaj potrafimy je łatwo od siebie odróżnić. Są jednak pewne wyjątki, które pokazują, że model obiektowy Excela nie jest zaprojektowany perfekcyjnie. Obiekt i Kolekcja Skoro już wiemy, że w VBA wszystko kręci się wokół obiektów, to warto zadać sobie pytanie: Czym tak naprawdę jest obiekt i z czego się składa? Z pomocą przychodzi bardzo trafne porównanie do części mowy. […]