01 Formanty formularza Formanty瑃iveX

Zastosowanie formant贸w ActiveX w arkuszu

Excel pozwala umieszcza膰 formanty ActiveX formularzy UserForm w warstwie rysunkowej arkusza (jest to niewidoczna warstwa znajduj膮ca si臋 nad arkuszem, przechowuj膮 obrazy, wykresy i inne obiekty). Na rysunku聽1 przedstawiono prosty model arkusza zawieraj膮cy kilka formant贸w formularza umieszczonych bezpo艣rednio na arkuszu. Znajdziesz tam formanty CheckBox, ScrollBar i dwa zestawy formant贸w OptionButton. W skoroszycie nie ma 偶adnych makr, a formanty s膮 przypisane bezpo艣rednio do wybra颅nych kom贸rek arkusza.

Rysunek 1. Formanty UserForm mo偶esz umie艣ci膰 bezpo艣rednio na arkuszu i przypisa膰 do nich odpowiednie kom贸rki

Jednym z najcz臋艣ciej stosowanych formant贸w jest przycisk CommandButton. Sam formant CommandButton nie wykonuje 偶adnej operacji, st膮d do ka偶dego przycisku musisz przypisa膰 odpowiednie makro.

Bezpo艣rednie zastosowanie formant贸w formularza na arkuszu cz臋sto eliminuje koniecz颅no艣膰 tworzenia niestandardowych okien dialogowych. Cz臋sto poprzez bezpo艣rednie umieszczenie na arkuszu kilku formant贸w ActiveX (lub formant贸w formularza) w zna颅cz膮cy spos贸b mo偶esz upro艣ci膰 dzia艂anie arkusza kalkulacyjnego. Dzi臋ki takiemu rozwi膮颅zaniu u偶ytkownik nie musi wprowadza膰 danych do kom贸rek, a decyzje mo偶e podejmowa膰 przy u偶yciu dobrze znanych mu formant贸w.

Aby umie艣ci膰 wybrany formant na arkuszu, przejd藕 na kart臋 Deweloper i naci艣nij przycisk Wstaw znajduj膮cy si臋 w grupie opcji Formanty (patrz rysunek 2). Je偶eli karta Dewelo颅per nie jest widoczna, przywo艂aj na ekran okno Opcje programu Excel, kliknij kategori臋 Dostosowywanie Wst膮偶ki i na li艣cie wy艣wietlanych kart zaznacz opcj臋 Deweloper.

Rysunek 2. Formanty formularza

Formanty s膮 dost臋pne w dw贸ch wersjach: Formanty formularza oraz Formanty ActiveX. Oba zestawy formant贸w maj膮 swoje wady i zalety. Og贸lnie rzecz bior膮c, formanty formu颅larza s膮 prostsze w u偶yciu, ale za to formanty ActiveX s膮 bardziej elastyczne. W tabeli l przedstawiono zestawienie tych dw贸ch klas formant贸w.

Tabela 1. Por贸wnanie formant贸w formularza i formant贸w ActiveX

Formanty ActiveX Formanty formularza
Wersje Excela 97, 2000, 2002, 2003, 2007 i 2010 5, 95, 97, 2000, 2002, 2003, 2007 i 2010
Dost臋pne formanty CheckBox (pole wyboru), TextBox (pole tekstowe), CommandButton (przycisk polecenia), OptionButton (przycisk opcji), ListBox listy), ComboBox (pole kombi), ToggleButton (przycisk prze艂膮cznika), SpinButton (przycisk pokr臋t艂a), Scrol1Bar (pasek przewijania), Label (etykieta), Image (obraz); inne mog膮 zosta膰 dodane

Label (etykieta), GroupBox (pole grupy), Button (przycisk), CheckBox (pole wyboru), OptionButton (przycisk opcji),

ListBox(pole listy), DropDown (ComboBox) (pole kombi), ScrollBar (pasek przewijania), Spinner (pokr臋t艂o)

Przechowywanie kodu makra W module kodu powi膮zanego z arkuszem W dowolnym, standardowym module kodu j臋zyka VBA
Nazwa makra Odpowiada nazwie formantu (na przyk艂ad CommandButtonl Click) Dowolna nazwa
Odpowiedniki Formanty formularza UserForm Formanty arkusza dialogowego (w wersjach wcze艣niejszych ni偶 Excel 97)
Mo偶liwo艣ci dostosowania Du偶e, przy u偶yciu okna Properties Minimalne
Reakcja na zdarzenia Tak Tylko na zdarzenia Click lub Change

Wyszukiwarka

Podobne podstrony:
2011 01 01 diallo formularz rejestracyjny 2
05 Przycisk Formanty Formularza
Przygotowanie formularza z formantami w Excelu
03 Przycisk Formanty?tiveX
CZASOWNIKI Z FORMANTAMI UJEMNYMI
podzial wyrazu na podstawe slowotworcza i formant, Pomoce , sprawdziany szk.podst
01. Pomiar ci艣nienia hydrostatycznego 01. Pomiar ci艣nienia hydrostatycznego, formularz
Funkcje formant贸w, Filologia polska II rok, fonetyka hist
艢rodowisko VBA Opis w艂a艣ciwo艣ci formant贸w, excel
formanty, Polonistyka 1 rok
wyklad opb sem iii, STANDARDOWE FORMANTY PRZYBORNIKA
lab07 excel formanty id 260059 Nieznany
01 Pomiar ci艣nienia hydrostatycznego, 01 Pomiar ci艣nienia hydrostatycznego formularz
formanty listy
Za艂acznik nr 1-formularz ofertowy, Przegrane 2012, Rok 2012, mail 01.08 Bratoszewice baner

wi臋cej podobnych podstron