Start > Kursy on-line > Excel - makra i VBA

Excel - makra i VBA


Czym się różnią formanty ActiveX od formantów formularza?

W jednym z rozdziałów kursu zaawansowanego Excel omawialiśmy formanty formularza. Powiedzieliśmy, że pozwalają one wzbogacić arkusz o różnego rodzaju interaktywne elementy takie jak: przycisk, etykieta, pokrętło itp. W tej chwili będziemy omawiać bardzo podobne obiekty, dostępne w tym samym miejscu wstążki:



O ile do formantów formularza można przypisać makro, o tyle formanty ActiveX pozwalają na znacznie więcej operacji przy użyciu języka programowania VBA. Jak każdy z dotychczas poznanych obiektów, posiadają szereg właściwości, które świadczą o ich dużej funkcjonalności - dodatkowo właściwości te, w prosty sposób można modyfikować w trakcie działania naszej aplikacji.

Jeśli więc potrzebujemy obiektu, który niekoniecznie musi być zmieniany lub do którego nie będziemy przypisywać makr, wybierzmy formant formularza - jeśli jednak chcemy zapewnić sobie większą dynamikę oraz elastyczność obiektu - użyjmy formantu ActiveX. W kolejnej części kursu powiemy parę słów o właściwościach oraz kodzie sterującym zdarzeniami wybranych formantów ActiveX.