Formularz użytkownika jest przykładem klasy, dlatego w kodzie VBA powinniśmy się odwoływać do jego publicznych metod i właściwości. Niestety większość osób tego nie wie i pracuje na formularzach w zły sposób. Z tego tekstu dowiesz się jak tworzyć właściwości formularza i jak się do nich odwoływać w zewnętrznych procedurach. Artykuł, Który Zmienił Wszystko… Wiele lat temu znalazłem w internecie artykuł, który zrewolucjonizował moją pracę w VBA. Piszę te słowa w pełni świadomie, […]
Zdarzenia Poziomu Aplikacji
Możliwość korzystania ze zdarzeń skoroszytu i arkusza pozwala uruchomić makro automatycznie. Do dyspozycji mamy całą gamę zdarzeń związanych z aktywacją, deaktywacją, zmianą zaznaczenia, przeliczaniem itd. Zdarzenia poziomu aplikacji nie są jednak dostępne z poziomu Excela. W tym celu musimy napisać własną klasę. Zdarzenia Arkusza i Skoroszytu Możemy reagować na zdarzenia występujące w pojedynczym arkuszu. Do najpopularniejszych należą: aktywacja i deaktywacja, przeliczenie formuł, zmiana wartości i zmiana zaznaczenia Możemy także […]
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. […]