Jednym z moich ulubionych narzędzi w Excelu jest filtr zaawansowany. Jego potęgę widać zwłaszcza w kontekście budowania raportów VBA. W tej notce chciałbym jednak dość przekornie napisać o jego pewnej pułapce, na którą sporo osób się nabiera. Idea zadania W arkuszu Muzyka mamy pewną listę. Są tam głównie nazwiska polskich piosenkarek – nie wnikajmy. Rozpoczynamy […]
LBound bez tajemnic | Mały szczegół, duże konsekwencje
Pewnym problemem VBA i innych języków programowania jest to, że odliczanie często rozpoczynamy od 0, a nie od 1. W przypadku tablic, pozycją pierwszego elementu (z ang. LBound) domyślnie jest właśnie zero. Niesie to ze sobą wiele zagrożeń, o których musimy pamiętać. Od duplikatów do unikatów Jedną z najczęściej używanych przeze mnie funkcji VBA jest […]
CANCEL i przerwanie makra – kiedy warto robić to sensownie?
W VBA możemy korzystać z procedur zdarzeniowych. Oznacza to, że makra mogą być uruchamiane automatycznie, w momencie zajścia określonego zdarzenia w obrębie arkusza lub skoroszytu. Niektóre zdarzenia posiadają parametr Cancel, który pozwala warunkowo przerwać działanie makra. Samowyzwalanie makra W VBA makra mogą się uruchamiać automatycznie, bez klikania w przycisk. Odbywa się to dzięki tzw. zdarzeniom […]



