VBA dla Excela 2010 Leksykon kieszonkowy vbe1lk


Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub
fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
Wykonywanie kopii metodą kserograficzną, fotograficzną, a także
kopiowanie książki na nośniku filmowym, magnetycznym lub innym
powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądz towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za
ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Redaktor prowadzÄ…cy: Ewelina Burska
Projekt okładki: Maciej Pasek
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie?vbe1lk
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-246-3032-5
Copyright © Helion 2011
Printed in Poland.
" Kup książkę " Księgarnia internetowa
" Poleć książkę " Lubię to! Nasza społeczność
" Oceń książkę
Spis tre ci
Wst p 5
1. Sta e, zmienne i tablice 6
Zmienne, sta e i ich zasi g 6
Deklarowanie procedur i tablic 7
Typy zmiennych 10
Inny sposób deklaracji zmiennych 12
Opcje modu u 14
Konwersja typów danych 15
2. Obiekty i metody 20
Metody 21
Przegl darka obiektów 42
Obiekty 45
3. Instrukcje Visual Basica 57
Funkcje i operatory matematyczne 57
Data i czas 60
Interakcja z u ytkownikiem 67
Operacje na a cuchach tekstowych 69
P tle i skoki 75
Instrukcje warunkowe i wyboru 77
Przerwanie programu 81
Funkcje informacyjne 82
B dy 85
Operacje na rejestrze Windows 87
Dost p do plików z poziomu VBA 88
4. Procedury zdarzeniowe 92
Procedury zdarzeniowe dla obiektu Worksheet 92
Procedury zdarzeniowe dla obiektu ThisWorkbook 93
3
Poleć książkę
Kup książkę
5. Formularze 99
Procedury zdarzeniowe formantów 99
W a ciwo ci formantów formularza 108
6. Dodatki 135
Najbardziej poszukiwana funkcja w VBA  S ownie 135
Wst ka Excela 2010 137
Skorowidz 141
4 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Rozdzia 5. Formularze
Procedury zdarzeniowe formantów
Activate
Wykonywane, gdy formularz staje si aktywnym oknem (zostaje wy-
wietlony) po u yciu metody Show.
Dotyczy formantu UserForm.
AddControl(ByVal Control As MSForms.Control)
Zachodzi, gdy podczas pracy formularza (gdy jest on aktywny) nast -
puje wstawienie formantu do formularza, ramki lub okna wielostro-
nicowego.
Zmienna Control zwraca nazw dodanego formantu.
Dotyczy formantów:
Frame MultiPage
UserForm
AfterUpdate()
Zachodzi za ka dym razem po wprowadzeniu danych do formantów
przez u ytkownika za pomoc interfejsu.
Dotyczy formantów:
TextBox OptionButton
ComboBox ToggleButton
ListBox RefEdit
CheckBox ScrollBar
SpinButton
BeforeDragOver
Zachodzi w czasie operacji przeci gania i opuszczania danych.
Dotyczy formantów:
TextBox Label
ComboBox Frame
Rozdzia 5. Formularze 99
Poleć książkę
Kup książkę
ListBox ScrollBar
CheckBox CommandButton
OptionButton SpinButton
ToggleButton MultiPage
RefEdit TabStrip
Image UserForm
BeforeDropOrPaste
Zachodzi, gdy u ytkownik wkleja dane.
Dotyczy formantów:
TextBox Label
ComboBox Frame
ListBox ScrollBar
CheckBox CommandButton
OptionButton SpinButton
ToggleButton MultiPage
RefEdit TabStrip
Image UserForm
BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Procedura wykonywana jest przed zmian danych w formancie.
Ustawienie warto ci zmiennej Cancel = True uniemo liwi aktualizacj
danych.
Dotyczy formantów:
TextBox ToggleButton
ComboBox RefEdit
ListBox ScrollBar
CheckBox SpinButton
OptionButton
Change()
Zachodzi, je eli w a ciwo obiektu Value ulegnie zmianie.
100 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Dotyczy formantów:
TextBox RefEdit
ComboBox ScrollBar
ListBox SpinButton
CheckBox MultiPage
OptionButton TabStrip
ToggleButton
Click()
Zachodzi, gdy u ytkownik kliknie mysz formant lub wybierze i za-
twierdzi jego warto spo ród dost pnych na li cie.
Dotyczy formantów:
ComboBox Frame
ListBox CommandButton
CheckBox MultiPage
OptionButton TabStrip
Image UserForm
Label
DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Zachodzi przy podwójnym klikni ciu formantu.
Dotyczy formantów:
TextBox RefEdit
ComboBox Image
ListBox Frame
CheckBox CommandButton
OptionButton MultiPage
Label TabStrip
ToggleButton UserForm
Deactivate
Zachodzi, gdy formularz przestaje by aktywnym oknem.
Dotyczy formantu UserForm.
Rozdzia 5. Formularze 101
Poleć książkę
Kup książkę
DropButtonClick()
Zachodzi przy rozwini ciu b d zwini ciu list rozwijanych.
Dotyczy formantów:
TextBox ToggleButton
ComboBox RefEdit
OptionButton
Enter()
Zostanie wykonana przed zmian zaznaczenia aktywnego obiektu
w formularzu.
Dotyczy obiektu, który w wyniku zmiany zaznaczenia b dzie teraz
aktywny.
Dotyczy formantów:
TextBox Frame
ComboBox ScrollBar
ListBox CommandButton
CheckBox SpinButton
OptionButton MultiPage
ToggleButton TabStrip
RefEdit
Error
Ta procedura zdarzeniowa pozwala ustali , jak ma si zachowa for-
mant w momencie wyst pienia b du.
Dotyczy formantów:
TextBox Label
ComboBox Frame
ListBox ScrollBar
CheckBox CommandButton
OptionButton SpinButton
ToggleButton MultiPage
RefEdit TabStrip
Image UserForm
102 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Exit
Zostanie wykonana przed zmian zaznaczenia aktywnego obiektu
w formularzu.
Dotyczy obiektu, który w wyniku zmiany zaznaczenia przesta by
aktywny.
Dotyczy formantów:
TextBox Frame
ComboBox ScrollBar
ListBox CommandButton
CheckBox SpinButton
OptionButton MultiPage
ToggleButton TabStrip
RefEdit
Initialize
Zachodzi przed wy wietleniem formularza, ale gdy jest on ju za ado-
wany do pami ci.
Dotyczy formantu UserForm.
KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
Zachodzi po wci ni ciu przez u ytkownika klawisza na klawiaturze.
Zwracane warto ci:
KeyCode  kod klawisza w postaci liczby;
Shift  wykrywa wci ni cie klawiszy Shift, Ctrl, Alt.
Dla klawisza Shift warto zmiennej wynosi 1, dla Ctrl  2, a dla Alt  4.
Dotyczy formantów:
TextBox Frame
ComboBox ScrollBar
ListBox CommandButton
CheckBox SpinButton
OptionButton MultiPage
Rozdzia 5. Formularze 103
Poleć książkę
Kup książkę
ToggleButton TabStrip
RefEdit UserForm
KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Zachodzi tylko wtedy, gdy zostanie naci ni ty znak reprezentowany
kodem ANSI (znak drukowalny samodzielnie lub z klawiszem Ctrl,
Backspace, Escape). Nie obs uguje pozosta ych klawiszy (np. strza ek,
Delete itp.).
Zmienna KeyAscii zwraca kod ANSI wci ni tego klawisza.
Dotyczy formantów:
TextBox Frame
ComboBox ScrollBar
ListBox CommandButton
CheckBox SpinButton
OptionButton MultiPage
ToggleButton TabStrip
RefEdit UserForm
KeyUp(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
Zachodzi po zwolnieniu wci ni tego przez u ytkownika klawisza na
klawiaturze. Patrz zdarzenie KeyDown.
Dotyczy formantów:
TextBox FrameScrollBar
ComboBox CommandButton
ListBox SpinButton
CheckBox MultiPage
OptionButton TabStrip
ToggleButton UserForm
RefEdit
Layout
Zachodzi, gdy formanty zmieniaj rozmiar.
104 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Dotyczy formantów:
Frame UserForm
MultiPage
MouseDown(ByVal Button As Integer, ByVal Shift As Integer,
ByVal X As Single, ByVal Y As Single)
Zachodzi, gdy u ytkownik naci nie klawisz myszy.
Zmienne:
Button  wskazuje, który klawisz zosta wci ni ty (1  lewy,
2  prawy, 4  rodkowy);
Shift  wskazuje wci ni cie kombinacji klawiszy (1  Shift, 2
 Ctrl lub 4  Alt). Warto ci mo na sumowa (np. Alt+Shift = 5,
Alt+Shift+Ctrl = 7);
X, Y  pozioma i pionowa wspó rz dna (liczona w punktach
od lewego górnego naro nika formantu).
Dotyczy formantów:
TextBox Image
ComboBox Label
ListBox Frame
CheckBox CommandButton
OptionButton MultiPage
ToggleButton TabStrip
RefEdit UserForm
MouseMove(ByVal Button As Integer, ByVal Shift As Integer,
ByVal X As Single, ByVal Y As Single)
Zachodzi, gdy u ytkownik przesuwa mysz.
Zmienne:
Button  stan przycisków myszy (1  lewy, 2  prawy,
4  rodkowy. Warto ci mo na dodawa );
Shift  stan przycisków Shift, Ctrl i Alt  patrz zdarzenie
MouseDown;
Rozdzia 5. Formularze 105
Poleć książkę
Kup książkę
X, Y  pozioma i pionowa wspó rz dna (liczona w punktach
od lewego górnego naro nika formantu).
Dotyczy formantów:
TextBox Image
ComboBox Label
ListBox Frame
CheckBox CommandButton
OptionButton MultiPage
ToggleButton TabStrip
RefEdit UserForm
MouseUp(ByVal Button As Integer, ByVal Shift As Integer,
ByVal X As Single, ByVal Y As Single)
Zachodzi, gdy u ytkownik zwolni przycisk myszy (patrz zdarzenie
MouseDown).
Dotyczy formantów:
TextBox Image
ComboBox Label
ListBox Frame
CheckBox CommandButton
OptionButton MultiPage
ToggleButton TabStrip
RefEdit UserForm
QueryClose(Cancel As Integer, CloseMode As Integer)
Dzia a przed zamkni ciem formularza.
Je eli zmienna Cancel <> 0, program nie pozwoli zamkn formularza.
Zmienna CloseMode zwraca warto ci zale nie od akcji:
0 (vbFormControlMenu)  u ytkownik usi uje r cznie zamkn for-
mularz;
1 (vbFormCode)  próba zamkni cia formularza przez program za
pomoc polecenia Unload;
106 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
2 (vbAppWindows)  zamkni cie w wyniku zamkni cia systemu
Windows;
3 (vbAppTaskManager)  zamkni cie za pomoc mened era za-
da Windows.
Dotyczy formantu UserForm.
RemoveControl(ByVal Index As Long, ByVal Control As MSForms.Control)
Zachodzi przy próbie usuni cia (skasowania) formantu z formularza lub
okna MultiPage.
Zmienna Index (dotyczy formantu MultiPage) wskazuje stron for-
mantu, której ma dotyczy zdarzenie.
Zmienna Control reprezentuje usuwany obiekt.
Dotyczy formantów:
MultiPage UserForm
Resize()
Zachodzi podczas zmiany rozmiarów formularza.
Dotyczy formantu UserForm.
Scroll
Zachodzi, gdy punkt przewijania zmienia swoj pozycj .
Dotyczy formantu ScrollBar.
SpinDown
Zachodzi, gdy u ytkownik klika doln lub lew strza k formantu.
Dotyczy formantu SpinButton.
SpinUp
Zachodzi, gdy u ytkownik klika górn lub praw strza k formantu.
Dotyczy formantu SpinButton.
Terminate()
Zachodzi, gdy formularz zostanie usuni ty z pami ci.
Rozdzia 5. Formularze 107
Poleć książkę
Kup książkę
Dotyczy formantu UserForm.
Zoom(ByVal Index As Long, Percent As Integer)
Zachodzi, gdy w a ciwo Zoom obiektu ulegnie zmianie.
Warto Index reprezentuje zak adk formantu MultiPage.
Zmienna Percent (w warto ci od 10 do 400) przechowuje powi ksze-
nie obiektu.
Dotyczy formantów:
MultiPage UserForm
W a ciwo ci formantów formularza
(Name)
Reprezentuje nazw formantu, do której mo na si odwo ywa pod-
czas dzia ania kodu.
Dotyczy formantów:
Frame SpinButton
CommandButton Image
TabStrip RefEdit
MultiPage UserForm
ScrollBar Label
TextBox ListBox
ComboBox CheckBox
ToggleButton OptionButton
Alingment
Odpowiada za wyrównanie (pozycj ) formantu zale nie od d ugo ci
wy wietlanego tekstu. Nie myli z wyrównaniem tekstu na formancie.
Mo e przyjmowa warto ci:
0 (fmAlignmentLeft)  wyrównanie do lewej;
1 (fmAlignmentRight)  wyrównanie do prawej (warto domy lna).
108 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Dotyczy formantów:
CheckBox OptionButton
BackColor
Odpowiada za kolor t a formantu.
Mo e przyjmowa warto ci ca kowite z zakresu od 0 do warto ci okre-
lonej mo liwo ciami karty graficznej.
Dotyczy formantów:
Label Frame
TextBox TabStrip
ComboBox ScrollBar
ListBox SpinButton
CheckBox Image
OptionButton RefEdit
ToggleButton UserForm
CommandButton
BackStyle
Odpowiada za styl t a formantu.
Mo e przyjmowa warto ci:
0 (fmBackStyleTransparent);
1 (fmBackStyleOpaque)  domy lna.
Dotyczy formantów:
LabelTextBox ToggleButton
ComboBox CommandButton
CheckBox Image
OptionButton RefEdit
BorderColor
Odpowiada za kolor brzegów formantu.
Mo e przyjmowa warto ci ca kowite z zakresu od 0 do warto ci okre-
lonej mo liwo ciami karty graficznej.
Rozdzia 5. Formularze 109
Poleć książkę
Kup książkę
Okre lenie koloru jest mo liwe, pod warunkiem e w a ciwo ci Border
Style nie nadano warto ci 0 (fmBorderStyleNone).
Dotyczy formantów:
Label Frame
TextBox Image
ComboBox RefEdit
ListBox UserForm
BorderStyle
Odpowiada za charakter brzegu formantu.
Mo e przyjmowa warto ci:
0 (fmBorderStyleNone)  brak linii;
1 (fmBorderStyleSingle)  pojedyncza linia ci g a.
Dotyczy formantów:
Label Frame
TextBox Image
ComboBox RefEdit
ListBox UserForm
Caption
Przechowuje tekst wy wietlany na formancie.
Dotyczy formantów:
Label Frame
CheckBox CommandButton
OptionButton UserForm
ToggleButton
ControlTipText
Przechowuje tekst wy wietlany podczas wskazania obiektu wska nikiem
myszy. Tekst nie jest wy wietlany w trybie projektowania formularza.
110 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox MultiPage
ListBox ScrollBar
CheckBox SpinButton
OptionButton Image
ToggleButton RefEdit
Frame
DropButtonStyle
Okre la symbol wy wietlany na przycisku listy rozwijanej pola kombi
(domy lnie jest tam strza ka).
Mo e przyjmowa warto ci:
0 (fmDropButtonStylePlain)  przycisk nie ma symbolu;
1 (fmDropButtonStyleArrow)  strza ka (domy lny);
2 (fmDropButtonStyleEllipsis)  wielokropek (...);
3 (fmDropButtonStyleReduce)  znak podobny do znaku podkre lenia.
Dotyczy formantu ComboBox.
ForeColor
Okre la kolor pierwszego planu formantu. Najcz ciej pierwszym pla-
nem formantu jest tekst na nim wy wietlany, lecz mo e to by tak e
kolor strza ek (dla formantu SpinButton i ScrollBar).
Dotyczy formantów:
Label TextBox
ComboBox CommandButton
ListBox TabStrip
CheckBox MultiPage
OptionButton ScrollBar
ToggleButton SpinButton
Frame RefEdit
UserForm
Rozdzia 5. Formularze 111
Poleć książkę
Kup książkę
Orientation
Okre la orientacj (pionowa lub pozioma) formantu.
Mo e przyjmowa warto ci:
-1 (fmOrientationAuto)  komputer sam okre li orientacj zale nie od
kszta tu formantu;
0 (FmOrientationVertical)  orientacja w uk adzie pionowym;
1 (FmOrientationHorizontal)  orientacja w uk adzie poziomym.
Dotyczy formantów:
ScrollBar SpinButton
ProportionalThumb
Okre la, czy wielko uchwytu przewijania na pasku b dzie odwzoro-
wywa wielko widocznego obiektu. Na przyk ad je eli w oknie (po-
wi zanym z omawianym paskiem przewijania) widoczna jest po owa
obiektu  uchwyt zajmuje po ow jego paska przewijania.
Mo e przyjmowa warto ci logiczne (True lub False).
Dotyczy formantu ScrollBar.
PasswordChar
Okre la, jaki znak ma zosta wy wietlony na potwierdzenie wprowa-
dzonej litery has a. Zazwyczaj przy wpisywaniu has a na ekranie
w miejsce liter wy wietlane s gwiazdki. Ta w a ciwo pozwala zast -
pi gwiazdki dowolnym innym znakiem.
Dotyczy formantów:
TextBox RefEdit
ShowDropButtonWhen
Okre la, kiedy ma zosta pokazany przycisk rozwijaj cy list w polu
kombi.
Mo e przyjmowa warto ci:
0 (fmShowDropButtonWhenNever)  przycisk nigdy nie b dzie pokazany;
1 (fmShowDropButtonWhenFocus)  poka e przycisk, je eli formant
zostanie zaznaczony;
112 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
2 (fmShowDropButtonWhenAlways)  przycisk b dzie zawsze widoczny
(domy lna).
Dotyczy formantu ComboBox.
SpecialEffect
Okre la akcenty wizualne formantu.
Mo e przyjmowa warto ci:
0 (fmSpecialEffectFlat);
1 (fmSpecialEffectRaised);
2 (fmSpecialEffectSunken);
3 (fmSpecialEffectEtched);
6 (fmSpecialEffectBump).
Dotyczy formantów:
Label OptionButton
TextBox Frame
ComboBox Image
ListBox RefEdit
CheckBox UserForm
Style
Okre la sposób, w jaki u ytkownik mo e wskaza warto formantu
(dla pola kombi), lub okre la styl zak adek formantu.
Mo e przyjmowa warto ci:
 dla pola kombi:
0 (fmStyleDropDownCombo)  u ytkownik mo e wpisa warto lub
wybra j z listy (domy lna);
2 (fmStyleDropDownList)  u ytkownik mo e tylko dokona wybo-
ru z listy;
 dla pozosta ych formantów:
0 (fmTabStyleTabs)  wy wietla zak adki stron;
1 (fmTabStyleButtons)  wy wietla przyciski;
2 (fmTabStyleNone)  zak adki nie s widoczne.
Rozdzia 5. Formularze 113
Poleć książkę
Kup książkę
Dotyczy formantów:
ComboBox MultiPage
TabStrip
TabOrientation
Okre la miejsce wy wietlania zak adek w formantach wielostronico-
wych.
Mo e przyjmowa warto ci:
0 (fmTabOrientationTop)  zak adki na górze formantu (domy lna);
1 (fmTabOrientationBottom)  zak adki na dole formantu;
2 (fmTabOrientationLeft)  zak adki po lewej stronie formantu;
3 (fmTabOrientationRight)  zak adki po prawej stronie formantu.
Dotyczy formantów:
TabStrip MultiPage
Value
Okre la wst pn zawarto (warto pocz tkow ) formantów.
Mo e przyjmowa dowolne warto ci, zale nie od formantu, którego
dotyczy w a ciwo .
Dla pól zero-jedynkowych (np. CheckBox) mo e przyj warto ci:
Null (warto nieokre lona);
-1 (zaznaczony);
0 (wyczyszczony).
Dotyczy formantów:
TextBox ToggleButton
ComboBox ScrollBar
ListBox SpinButton
CheckBox RefEdit
OptionButton
Visible
Okre la, czy formant b dzie widoczny na ekranie, czy pozostanie ukryty.
114 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Mo e przyjmowa warto ci logiczne:
True  obiekt widoczny;
False  obiekt ukryty.
W trybie projektowania formularza wszystkie formanty b d widoczne,
niezale nie od warto ci parametru Visible.
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox MultiPage
ListBox ScrollBar
CheckBox SpinButton
OptionButton Image
ToggleButton RefEdit
Frame
AutoSize
Okre la, czy obiekt mo e zmienia swoje rozmiary w zale no ci od
zawarto ci. Mo e przyjmowa warto ci logiczne (True lub False).
Dotyczy formantów:
Label ToggleButton
TextBox CommandButton
ComboBox Image
CheckBox RefEdit
OptionButton
AutoTab
Wspó pracuje z w a ciwo ci MaxLength i okre la, czy po wpisaniu
maksymalnej liczby znaków do formantu ma nast pi automatyczne
przej cie do nast pnego pola formularza.
W a ciwo przyjmuje warto ci logiczne. Domy lnie AutoTab = False.
Dotyczy formantów:
TextBox RefEdit
ComboBox
Rozdzia 5. Formularze 115
Poleć książkę
Kup książkę
AutoWordSelect
Okre la, czy podczas wprowadzania danych u ytkownik b dzie móg
wygodnie zaznacza ca e s owa.
Mo e przyjmowa warto ci logiczne. Domy lna  True.
Dotyczy formantów:
TextBox RefEdit
ComboBox
Cancel
Okre la, czy wskazany przycisk jest przyciskiem Anuluj. Dost p do ta-
kiego przycisku jest mo liwy po klikni ciu, zaznaczeniu (tabulatorem)
i naci ni ciu Enter lub naci ni ciu klawisza Esc.
Mo e przyjmowa warto ci logiczne (domy lnie False). Tylko jeden
przycisk w formularzu mo e mie w a ciwo Cancel = True.
Dotyczy formantu CommandButton.
Cycle
Okre la, jak ma si zachowa formularz po przej ciu do ostatniego
formantu ramki.
Mo e przyjmowa warto ci:
0 (fmCycleAllForms)  po opuszczeniu ostatniego pola ramki (for-
mularza) zaznaczone zostanie pole nast pne w kolejno ci;
2 (fmCycleCurrentForm)  zaznaczenie pozostanie w ramce (formula-
rzu) do czasu wskazania przez u ytkownika pola poza nim.
Dotyczy formantów:
Frame UserForm
Default
Wskazuje domy lny klawisz na formularzu (domy lny to znaczy ten,
którego akcja zostanie wykonana, gdy aden z obiektów nie jest zazna-
czony i nast pi naci ni cie klawisza Enter).
Mo e przyjmowa warto ci logiczne. Domy lnie Default = False.
Tylko jeden przycisk w formularzu mo e mie w a ciwo Default
= True.
Dotyczy formantu CommandButton.
116 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Enabled
Okre la, czy formant jest dost pny dla u ytkownika, tzn. daje si za-
znaczy i reaguje na jego akcje (np. klikni cia).
Mo e przyjmowa warto ci logiczne. Domy lnie Enabled = True.
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox MultiPage
ListBox ScrollBar
CheckBox SpinButton
OptionButton Image
ToggleButton RefEdit
Frame UserForm
EnterKeyBahavior
Okre la zdarzenie, które nast pi po naci ni ciu klawisza Enter.
Mo e przyjmowa warto ci:
True  naci ni cie Enter spowoduje przej cie do nowego wiersza;
False (domy lny)  naci ni cie Enter spowoduje opuszczenie formantu
i zaznaczenie nast pnego obiektu.
Dotyczy formantów:
TextBox RefEdit
HideSelection
Okre la, czy po opuszczeniu formantu zaznaczenie tekstu b dzie w nim
w dalszym ci gu widoczne.
Mo e przyjmowa warto ci logiczne.
Domy lnie HideSelection = True  po opuszczeniu formantu za-
znaczenie w nim tekstu nie b dzie widoczne.
Dotyczy formantów:
TextBox RefEdit
ComboBox
Rozdzia 5. Formularze 117
Poleć książkę
Kup książkę
IntegralHeight
Okre la, czy formant b dzie korygowa swoj wysoko , tak aby poka-
za ca swoj zawarto .
Mo e przyjmowa warto ci logiczne.
Domy lnie IntegralHeight = True  formant zmieni swoj wyso-
ko zale nie od zawarto ci.
Dotyczy formantów:
TextBox RefEdit
ComboBox
Locked
Okre la, czy formant (jego warto ) mo e by edytowany przez u yt-
kownika. Nie nale y myli tej w a ciwo ci z Enabled. W a ciwo
Locked blokuje tylko mo liwo edycji. Mo liwe jest natomiast zazna-
czanie obiektu.
Mo e przyjmowa warto ci logiczne. Domy lnie Locked = False
 edycja jest mo liwa.
Dotyczy formantów:
TextBox OptionButton
ComboBox ToggleButton
ListBox CommandButton
CheckBox RefEdit
MathEntry
Okre la sposób wyszukiwania danych w li cie na podstawie klawiszy
naci ni tych przez u ytkownika.
Mo e przyjmowa warto ci:
0 (fmMatchEntryFirstLetter)  szukanie na podstawie pierwszej litery;
1 (FmMatchEntryComplete)  szukanie na podstawie pierwszej i kolej-
nych liter wprowadzanych przez u ytkownika (domy lna);
2 (FmMatchEntryNone)  brak wyszukiwania.
Dotyczy formantów:
ComboBox ListBox
118 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
MathRequired
Okre la, czy mo liwe jest podanie innej ni na li cie warto ci w polu
kombi.
Domy lnie MathRequired = False  mo liwe jest podanie warto ci
(za pomoc klawiatury) innej ni w li cie rozwijanej.
Dotyczy formantu ComboBox.
MaxLength
Okre la maksymaln liczb znaków do wprowadzenia. Mo e przyjmo-
wa dowolne warto ci ca kowite.
Dotyczy formantów:
TextBox RefEdit
ComboBox
MultiLine
Okre la, czy formant mo e przyj (wy wietli ) dane w kilku wierszach.
Domy lnie MultiLine = True.
Dotyczy formantów:
TextBox RefEdit
MultiSelect
Okre la, czy mo liwy jest wybór kilku pozycji z listy.
Mo e przyjmowa warto ci:
0 (fmMultiSelectSingle)  tylko jedna pozycja mo e zosta wybrana
(domy lnie);
1 (fmMultiSelectMulti)  mo liwy jest wybór wielokrotny (jedno
klikni cie lub wci ni cie klawisza spacji zaznacza, drugie usuwa za-
znaczenie wyboru);
2 (fmMultiSelectExtended)  mo liwe jest zaznaczanie ca ych zakre-
sów za pomoc zaznaczania z wci ni tym jednocze nie klawiszem Shift
i (lub) Ctrl.
Dotyczy formantu ListBox.
Rozdzia 5. Formularze 119
Poleć książkę
Kup książkę
ShowModal
Okre la, czy wy wietlenie formularza spowoduje wstrzymanie innych
procesów w Excelu, niezwi zanych z nim bezpo rednio. Przyjmuje
warto ci logiczne.
Domy lnie ShowModal = True  adna akcja niezwi zana z wy wie-
tlonym formularzem nie mo e zosta wykonana, dopóki u ytkownik
go nie zamknie.
Dotyczy formantu UserForm.
SelectionMargin
Okre la, czy u ytkownik mo e zaznaczy wiersz tekstu, klikaj c na je-
go skraju (z lewej strony).
Domy lnie SelectionMargin = True  zaznaczenie takie jest mo -
liwe.
Dotyczy formantów:
TextBox RefEdit
ComboBox
TabKeyBehavior
Okre la zachowanie klawisza tabulatora w oknie edycji. Mo e przyj-
mowa warto ci logiczne:
False  naci ni cie tabulatora spowoduje przej cie do nast pnego pola
(domy lnie);
True  naci ni cie tabulatora spowoduje wstawienie znaku tabulacji do
edytowanego pola.
Dotyczy formantów:
TextBox RefEdit
TakeFocusOnClick
Okre la, czy formant po klikni ciu pozostaje zaznaczony. Domy lnie
TakeFocusOnClick = True  przycisk zostanie zaznaczony po klik-
ni ciu.
Dotyczy formantu CommandButton.
120 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
TextAlign
Okre la wyrównanie tekstu w formancie. Mo e przyjmowa nast puj -
ce warto ci:
1 (fmTextAlignLeft)  do lewej (domy lny);
2 (fmTextAlignCenter)  wy rodkowany;
3 (fmTextAlignRight)  do prawej.
Dotyczy formantów:
Label CheckBox
TextBox OptionButton
ComboBox ToggleButton
ListBox RefEdit
TripleState
Okre la, czy formant mo e przyj stan nieokre lony.
Domy lnie TripleState = False  formant mo e przyj tylko war-
to ci zaznaczony lub niezaznaczony.
Nawet je eli w a ciwo TripleState = True, u ytkownik po klikni -
ciu formantu nie mo e ju powróci do warto ci Null. Mo liwe jest to
tylko z poziomu kodu.
Dotyczy formantów:
ToggleButton CheckBox
WordWrap
Zawijaj tekst  ma znaczenie, gdy w a ciwo MultiLine = True. Po-
woduje zawini cie tekstu do nast pnego wiersza, je eli ten nie mie ci
si w oknie.
Domy lnie WordWrap = True  zawijanie jest mo liwe.
Dotyczy formantów:
Label ToggleButton
TextBox CommandButton
CheckBox RefEdit
OptionButton
Rozdzia 5. Formularze 121
Poleć książkę
Kup książkę
BoundColumn
Wskazuje ród o danych dla wyników pól kombi i pól list. Mo e przyj-
mowa warto ci od 1 (domy lny) do 255.
Warto formantu mo e by ró na od warto ci wybranej przez u yt-
kownika. Je eli na przyk ad warto ci wy wietlane w polach pochodz
z kolumny B, to w a ciwo BoundColumn = 2 spowoduje przypisanie
wynikowi warto ci z kolumny C.
Dotyczy formantów:
ComboBox ListBox
ColumnCount
Okre la, ile kolumn ma zosta wy wietlonych w formancie. Mo e przyj-
mowa warto ci od 0 do 9.
Dotyczy formantów:
ComboBox ListBox
ColumnHeads
Wy wietla wiersz nag ówka. Mo e przyjmowa warto ci logiczne.
Domy lnie ColumnHeads = False  nie jest wy wietlany nag ówek.
Dotyczy formantów:
ComboBox ListBox
ColumnWidths
Okre la szeroko ka dej kolumny listy rozwijanej formantu.
Mo e przyjmowa warto ci:
-1  szeroko domy lna;
0  ukrywa kolumn ;
warto ci powy ej zera okre laj dok adnie szeroko kolumny w punk-
tach.
Dotyczy formantów:
ComboBox ListBox
122 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
ControlSource
Wskazuje komórk (w aktywnym arkuszu), która b dzie przechowywa
warto formantu (przechowywan przez w a ciwo Value).
Przyjmuje warto ci adresów komórek arkusza (np. A1, E23, $F$110).
Domy lnie jest ni a cuch pusty.
Dotyczy formantów:
TextBox OptionButton
ComboBox ToggleButton
ListBox ScrollBar
CheckBox SpinButton
ListRows
Okre la najwi ksz liczb wierszy wy wietlan po rozwini ciu listy.
Mo e przyjmowa warto ci ca kowite. Domy lnie ListRows=8.
Dotyczy formantu ComboBox.
ListStyle
Okre la wygl d listy rozwijanej. Mo e przyjmowa warto ci:
0 (fmListStylePlain);
1 (fmListStyleOption).
Dotyczy formantów:
ComboBox ListBox
ListWidth
Okre la szeroko wierszy listy rozwijanej. Przyjmuje warto ci liczbowe.
Dotyczy formantu ComboBox.
RowSource
Okre la zakres komórek aktywnego arkusza zawieraj cych ród o da-
nych formantu. Warto ci jest zakres komórek podany w formacie A1,
na przyk ad A1:A10, B3:D12.
Dotyczy formantów:
ComboBox ListBox
Rozdzia 5. Formularze 123
Poleć książkę
Kup książkę
Text
Okre la tekst wy wietlony w formancie.
Dotyczy formantu TextBox.
TextColumn
W przypadku wy wietlania wielokolumnowej listy rozwijanej wskazuje
na kolumn , z której ma zosta pobrana warto . U ytkownik, mimo e
widzi wiele kolumn z danymi, mo e wskaza tylko wiersz listy. Nie ma
wp ywu na wybór kolumny.
W a ciwo przyjmuje warto ci ca kowite od  1 do liczby wy wietla-
nych kolumn.
Dotyczy formantów:
ComboBox ListBox
Font (Bold, Italic, Size, StrikeThrough, Underline, Weight)
Je eli definiujesz w a ciwo ci obiektu Font w oknie w a ciwo ci  po
prostu wybierasz wszystkie opcje, tak jak w ka dym oknie formatowa-
nia czcionki w aplikacjach Microsoftu.
Je eli czcionk ustalasz za pomoc kodu VBA, potrzebne Ci b d jej
w a ciwo ci:
Bold [= True/False]  pogrubienie;
Italic [= True/False]  kursywa;
Size [= na przyk ad 12]  wielko czcionki;
StrikeThrough [= True/False]  przekre lenie;
Underline [= True/False]  podkre lenie;
Weight [= od 0 do 1000]  grubo linii. 0 oznacza grubo domy ln .
Im wy sza warto w a ciwo ci Weight, tym ciemniejsza b dzie czcionka.
Zmiana w a ciwo ci Bold na True powoduje ustawienie w a ciwo ci
Weight na 700.
Bold = False odpowiada Weight = 400.
Dotyczy formantów:
Label ComboBox
ListBox CommandButton
124 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
CheckBox TabStrip
OptionButton MultiPage
ToggleButton RefEdit
Frame UserForm
Accelerator
Mówi , e ta w a ciwo okre la tzw. akcelerator, ale nie podoba mi si
to s owo. Przyjmijmy wi c, e w a ciwo ta okre la skrót klawiaturo-
wy do formantu.
To podkre lona litera w nazwach formantów (Caption). Dzia a tak, jak
w paskach menu znanych z wersji 2003 i wcze niejszych. Przechodzisz
do odpowiedniego formantu, naciskaj c lewy klawisz Alt i podkre lon
liter . W Office 2007 i 2010 najpierw musisz wcisn Alt, aby zobaczy
akceleratory. Potem wystarczy wcisn odpowiedni liter .
Przyjmuje warto pojedynczej litery, u ytej we w a ciwo ci Caption.
Dotyczy formantów:
Label ToggleButton
CheckBox CommandButton
OptionButton
GroupName
Przypisuje prze czniki i pola opcji do grup i nadaje nazw grupie.
Aby utworzy grup , nale y wszystkie formanty nale ce do niej oto-
czy formantem ramki (Frame) lub ka demu z formantów nada t sa-
m w a ciwo GroupName.
Dotyczy formantów:
CheckBox OptionButton
EnterFieldBehavior
Oznacza sposób zaznaczenia tekstu po wej ciu do formantu. Mo e przy-
j warto ci:
0 (fmEnterFieldBehaviorSelectAll)  po wej ciu zaznacza ca
zawarto pola (domy lne);
1 (fmEnterFieldBehaviorRecallSelection)  nie ingeruje w zazna-
czenie.
Rozdzia 5. Formularze 125
Poleć książkę
Kup książkę
Dotyczy formantów:
TextBox RefEdit
ComboBox
HelpContextID
Okre la miejsce w pliku pomocy, z którym zwi zany jest formant.
Dotyczy formantów:
Label CommandButton
ComboBox TabStrip
ListBox MultiPage
CheckBox ScrollBar
OptionButton SpinButton
ToggleButton RefEdit
Frame UserForm
MouseIcon
Okre la wska nik myszy, który b dzie wy wietlany po wskazaniu
obiektu. Je eli okre lasz t w a ciwo w oknie w a ciwo ci (Properties)
 wystarczy wskaza odpowiedni plik.
Je eli definiujesz wska nik myszy za pomoc kodu, w a ciwo Mouse
Icon przechowuje pe n cie k do jego pliku.
Pami taj, e je eli samodzielnie okre lasz wygl d kursora, w a ciwo
MousePointer musi mie warto 99 (fmMousePointerCustom).
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox ScrollBar
ListBox SpinButton
CheckBox Image
OptionButton RefEdit
ToggleButton UserForm
Frame
126 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
MousePointer
Okre la wygl d wska nika myszy nad obiektem, bazuj c na wbudo-
wanych ikonach.
Mo e przyjmowa warto ci:
0 (fmMousePointerDefault)  wska nik standardowy (warto
domy lna);
1 (fmMousePointerArrow)  strza ka;
2 (fmMousePointerCross)  krzy ;
3 (fmMousePointerIBeam)  punkt wstawiania (litera I);
6 (fmMousePointerSizeNESW)  wska nik zmiany rozmiaru;
7 (fmMousePointerSizeNS)  wska nik zmiany rozmiaru;
8 (fmMousePointerSizeNWSE)  wska nik zmiany rozmiaru;
9 (fmMousePointerSizeWE)  wska nik zmiany rozmiaru;
10 (fmMousePointerUpArrow)  pojedyncza strza ka pionowa;
11 (fmMousePointerHourglass)  klepsydra;
12 (fmMousePointerNoDrop)  przekre lony;
13 (fmMousePointerAppStarting)  praca w tle (strza ka + klepsydra);
14 (fmMousePointerHelp)   co to jest? (strza ka + znak zapytania);
15 (fmMousePointerSizeAll)  strza ki na cztery strony wiata;
99 (fmMousePointerCustom)  kursor wskazany przez u ytkownika
(patrz w a ciwo MouseIcon).
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox ScrollBar
ListBox SpinButton
CheckBox Image
OptionButton RefEdit
ToggleButton UserForm
Frame
Rozdzia 5. Formularze 127
Poleć książkę
Kup książkę
TabIndex
Okre la kolejny numer formantu wykorzystywany podczas poruszania
si po formularzu za pomoc tabulatora. Przyjmuje warto liczby ca -
kowitej. Ka da liczba mo e by u yta tylko raz.
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox ScrollBar
ListBox SpinButton
CheckBox RefEdit
OptionButton Frame
ToggleButton
TabStop
Je eli w a ciwo TabStop = False, formant b dzie omijany podczas
poruszania si po formularzu za pomoc klawisza tabulatora. Domy l-
nie TabStop = True.
W a ciwo TabStop jest uzupe nieniem w a ciwo ci TabIndex. Mo na
bowiem ka demu formantowi narzuci TabIndex, a mimo to pomija
niektóre z nich (np. pod wp ywem informacji ju podanych przez u yt-
kownika), zmieniaj c warto w a ciwo ci TabStop.
Dotyczy formantów:
Label Frame
TextBox CommandButton
ComboBox TabStrip
ListBox MultiPage
CheckBox ScrollBar
OptionButton SpinButton
ToggleButton RefEdit
Tag
Przechowuje dodatkowe informacje o obiekcie. Mo e przyjmowa
warto dowolnego ci gu znaków.
128 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Dotyczy formantów:
Label CommandButton
TextBox TabStrip
ComboBox MultiPage
ListBox ScrollBar
CheckBox SpinButton
OptionButton Image
ToggleButton RefEdit
Frame UserForm
Zoom
Okre la zmian wielko ci wy wietlanego obiektu. Przyjmuje warto ci
ca kowite od 10 do 400.
Dotyczy formantów:
Frame UserForm
Picture
Okre la adres do pliku b d cego ilustracj obiektu. Przyjmuje warto
pe nej cie ki dost pu do danego pliku.
Dotyczy formantów:
Label Frame
CheckBox CommandButton
OptionButton Image
ToggleButton UserForm
PictureAlingment
Okre la wyrównanie obrazu wzgl dem formantu. Mo e przyj warto ci:
0 (fmPictureAlignmentTopLeft)  do lewej;
1 (fmPictureAlignmentTopRight)  do prawej;
2 (fmPictureAlignmentCenter)  wy rodkowany;
3 (fmPictureAlignmentBottomLeft)  dolny lewy naro nik;
4 (fmPictureAlignmentBottomRight)  prawy dolny naro nik.
Rozdzia 5. Formularze 129
Poleć książkę
Kup książkę
Dotyczy formantów:
Frame UserForm
Image
PictureSizeMode
Okre la, jak nale y wy wietli obraz na formancie. Mo e przyjmowa
warto ci:
0 (fmPictureSizeModeClip)  obcina obraz do danych rozmiarów
(domy lnie);
1 (fmPictureSizeModeStretch)  rozci ga obraz;
3 (fmPictureSizeModeZoom)  powi ksza do wymaganych rozmiarów,
ale zachowuje proporcje.
Dotyczy formantów:
Frame UserForm
Image
PicturePosition
Okre la po o enie rysunku w stosunku do napisu reprezentowanego
przez w a ciwo Caption.
Przyjmuje warto ci od 0 do 12.
Dotyczy formantów:
Label ToggleButton
CheckBox CommandButton
OptionButton
PictureTiling
Rysunek zostanie rozmieszczony s siaduj co (w postaci kafelków) na
ca ym formancie.
W a ciwo przyjmuje warto ci logiczne. Domy lnie PictureTiling
= False  rysunek zostanie umieszczony tylko jeden raz.
Dotyczy formantów:
Frame UserForm
Image
130 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Height, Width
Okre laj wysoko i szeroko obiektu w pikselach. Przyjmuj warto-
ci liczb ca kowitych od 0 do +32767.
Dotycz formantów:
Label CommandButton
TextBox TabStrip
ComboBox MultiPage
ListBox ScrollBar
CheckBox SpinButton
OptionButton Image
ToggleButton RefEdit
Frame UserForm
Left, Top
Okre laj odleg o w pikselach od kraw dzi lewej (Left) i górnej (Top)
formularza lewego górnego naro nika formantu.
Mog przyjmowa warto ci ca kowite od -32767 do +32767.
Dotycz formantów:
Label CommandButton
TextBox TabStrip
ComboBox MultiPage
ListBox ScrollBar
CheckBox SpinButton
OptionButton Image
ToggleButton RefEdit
Frame UserForm
StartUpPosition
Okre la warto odpowiadaj c pozycji formularza na ekranie w cza-
sie pierwszego wy wietlenia.
Mo e przyjmowa warto ci:
0 (Manual)  ustawienia domy lne;
Rozdzia 5. Formularze 131
Poleć książkę
Kup książkę
1 (CenterOwner)  wy wietla formularz na rodku okna Excela (wa ne
w przypadku, gdy okno Excela nie zajmuje ca ego ekranu);
2 (CenterScreen)  wy wietla formularz na rodku ekranu;
3 (WindowsDefault)  wy wietla formularz w lewym górnym naro ni-
ku ekranu.
Dotyczy formantu UserForm.
Delay
Okre la opó nienie (w milisekundach) mi dzy kolejnymi zmianami war-
to ci, wymuszonymi przytrzymaniem przycisku na pasku przewijania.
Po pierwszej zmianie nast puje przerwa d ugo ci 5-krotnej warto ci
Delay. Kolejne zmiany s wykonywane w przedzia ach czasowych
wskazanych w a ciwo ci Delay.
Warto domy lna Delay = 50.
Dotyczy formantów:
ScrollBar SpinButton
LargeChange
Okre la rozmiar zmiany warto ci danych, która nast pi po klikni ciu
paska przewijania mi dzy suwakiem a strza k przewijania.
Warto w a ciwo ci musi si zawiera pomi dzy warto ciami ustalo-
nymi przez w a ciwo ci Min i Max.
Dotyczy formantu ScrollBar.
Max, Min
Okre laj najwi ksz i najmniejsz warto , mi dzy którymi oscyluj
formanty. Przyjmuj dowolne warto ci liczbowe.
Zalecana maksymalna rozpi to warto ci to -32767 do +32767.
Dotycz formantów:
ScrollBar SpinButton
SmallChange
Okre la rozmiar zmiany warto ci danych, która nast pi po klikni ciu
strza ki przewijania. Warto w a ciwo ci musi si zawiera pomi dzy
132 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
warto ciami ustalonymi przez w a ciwo ci Min i Max. Domy ln
warto ci jest 1.
Dotyczy formantów:
ScrollBar SpinButton
KeepScrollBarsVisible
Okre la, które paski przewijania b d widoczne nawet w przypad-
ku, gdy nie b d potrzebne.
Mo e przyj nast puj ce warto ci:
0 (fmScrollBarsNone)  nie wy wietla pasków przewijania;
1 (fmScrollBarsHorizontal)  wy wietla pionowy pasek przewijania;
2 (fmScrollBarsVertical)  wy wietla poziomy pasek przewijania;
3 (fmScrollBarsBoth)  wy wietla obydwa paski (warto domy lna).
Dotyczy formantów:
Frame UserForm
ScrollBars
Okre la, które paski przewijania b d widoczne. Mo e przyj nast -
puj ce warto ci:
0 (fmScrollBarsNone)  nie wy wietla pasków przewijania;
1 (fmScrollBarsHorizontal)  wy wietla pionowy pasek przewijania;
2 (fmScrollBarsVertical)  wy wietla poziomy pasek przewijania;
3 (fmScrollBarsBoth)  wy wietla obydwa paski (warto domy lna).
Dotyczy formantów:
Frame UserForm
ScrollHeight, ScrollWidth
Okre laj (w punktach) rozmiar przewijanego obszaru.
Dotycz formantów:
Frame UserForm
Rozdzia 5. Formularze 133
Poleć książkę
Kup książkę
ScrollLeft, ScrollTop
Okre laj odleg o (w punktach) brzegu okna przewijania od lewego
górnego naro nika formularza (ramki).
Dotycz formantów:
Frame UserForm
TabFixedWidth, TabFixedHeight
Okre laj (w punktach) wysoko i szeroko zak adek w forman-
tach wielostronicowych. Przyjmuj warto ci ca kowite.
Je eli w a ciwo przyjmie warto 0, system sam dobierze w a ciwy
rozmiar. Najmniejszy akceptowany rozmiar to 4.
Dotycz formantów:
TabStrip MultiPage
134 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Skorowidz
AutoTab, 115 ChDrive, 89
A
AutoWordSelect, 116 CheckSpelling, 32
Axes, 46 Choose, 78
Abs, 59
Axis, 46 Chr, 17
Accelerator, 125
AxisTitle, 46 ChrW, 17
Activate, 21, 99
CInt, 16
ActivateMicrosoftApp, 21
Clear, 32
ActivateNext, 22
B
ClearContents, 32
ActivatePrevious, 22
ClearFormats, 32
Add, 22
BackColor, 109
Click, 101
AddCallout, 22
BackStyle, 109
CLng, 16
AddComment, 23
BeforeDragOver, 99
CLngLng, 16
AddControl, 99
BeforeDropOrPaste, 100
Close, 32
AddCustomList, 23
BeforeUpdate, 100
ColumnCount, 122
AddDataField, 23
Bold, 124
ColumnHeads, 122
AddDiagram, 24
Boolean, 10
ColumnWidths, 122
AddFormControl, 25
Border, 46
Comment, 47
AddIn, 45
BorderColor, 109
Const, 6
AddIns, 45
BorderStyle, 110
ControlFormat, 47
AddLabel, 25
BoundColumn, 122
ControlSource, 123
AddOLEObject, 26
BringToFront, 31
ControlTipText, 110
AddPicture, 27
Byte, 10
Copy, 33
AddReplacement, 27
CopyPicture, 33
AddShape, 28
Cos, 57
AddTextbox, 25 C
CSng, 16
AddTextEffect, 28
CalculateBeforeSave, 45 CStr, 16
AddToFavorites, 29
Calendar, 66 Currency, 10, 13
Adjustments, 45
Cut, 33
Cancel, 116
AfterUpdate, 99
CVar, 16
Caption, 110
Align, 29
CVDate, 16
CBool, 15
Alingment, 108
CVErr, 82
CByte, 15
And, 69
Cycle, 116
CCur, 16
Application, 45
CDate, 16
Apply, 29
CDbl, 16
ApplyDataLabels, 29
D
CDec, 16
Arrange, 30
Cells, 41
Array, 9 DataLabel, 47
CenterFooterPicture, 49
Asc, 17 DataTable, 48
CenterHeaderPicture, 49
AscW, 17 Date  Funkcja, 65
Change, 100
Atn, 57 Date  typ zmiennej, 11
Characters, 46
AutoFill, 31 DateAdd, 63
ChartArea, 47
AutoFilter, 45 DateDiff, 64
ChartObjects, 32
AutoRecover, 46 DatePart, 65
ChDir, 88
AutoSize, 115 DateSerial, 62
141
Poleć książkę
Kup książkę
DateValue, 62 ErrorBar, 48
I
Day, 61 Evaluate, 34
DblClick, 101 Exit, 103
If...Then...Else, 78
Deactivate, 101 Exit Do, 81
Imp, 69
Default, 116 Exit For, 77, 81
Initialize, 103
DefaultWebOptions, 48 Exit Function, 81
Input #, 89
DefBool, 14 Exit Property, 81
InputBox, 68
DefByte, 14 Exit Sub, 81
InStr, 73
DefCur, 14 Exp, 57
InStrRev, 73
DefDate, 14 Export, 35
Int, 59
DefDbl, 14
Integer, 10, 13
DefDec, 14
IntegralHeight, 118
F
DefInt, 14
IsArray, 82
DefLng, 14
IsDate, 82
FileCopy, 89
DefLngLng, 14
IsEmpty, 82
FileDateTime, 91
DefObj, 14
IsError, 82
FileLen, 91
DefSng, 14
IsMissing, 83
FillFormat, 48
DefStr, 14
IsNull, 83
Fix, 59
DefVar, 14
IsNumeric, 83
Font, 49
Delay, 132
IsObject, 83
For Each...Next, 76
Delete, 33
Italic, 124
For...Step...Next, 76
DeleteSetting, 87
Item, 35
ForeColor, 111
Dialog, 48
Format, 71
Dialogs, 48
FormatCondition, 49
K
Dim, 6
FormatCurrency, 18
DisplayAlerts, 20
FormatDateTime, 19 KeepScrollBarsVisible, 133
Do...Loop, 75
FormatNumber, 18 KeyDown, 103
Double, 10, 13
FormatPercent, 18 KeyPress, 104
DropButtonClick, 102
Function, 7 KeyUp, 104
DropButtonStyle, 111
Duplicate, 34
L
G
E LargeChange, 132
Get, 89
LargeScroll, 36
GetAllSettings, 88
Enabled, 117
Layout, 104
GetSetting, 88
End, 81
LBound, 9
GoSub...Return, 75
End Function, 7, 81
Lcase, 71
GoTo, 75
End If, 81
LeaderLines, 50
Graphic, 49
End Property, 81
Left, 73, 131
GroupName, 125
End Select, 81
LeftFooterPicture, 49
End Sub, 8, 81
LeftHeaderPicture, 49
End Type, 81
H Legend, 50
End With, 81
Len, 71
Height, 131
Enter, 102
Line Input #, 89
HelpContextID, 126
EnterFieldBehavior, 125
ListRows, 123
Hex, 19
EnterKeyBahavior, 117 ListStyle, 123
HideSelection, 117
EOF, 91 ListWidth, 123
Hour, 60
Eqv, 69 Loc, 91
HPageBreak, 50
Erase, 9 Locked, 118
Hyperlink, 50
Err, 85 LOF, 91
Hyperlinks, 50
Log, 57
Error, 85, 102
142 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę
Long, 10, 13 ScrollBars, 133
P
LongLong, 10, 13 ScrollHeight, 133
LSet, 72 ScrollIntoView, 41
PageSetup, 51
ScrollLeft, 134
LTrim, 73
PasswordChar, 112
ScrollTop, 134
Pi, 57
ScrollWidth, 133
PickUp, 29
M
Second, 60
Picture, 52, 129
Select, 41
PictureAlingment, 129
MathEntry, 118
Select Case, 79
PicturePosition, 130
MathRequired, 119
SelectionMargin, 120
Pictures, 52
Max, 132
SendToBack, 31
PictureSizeMode, 130
MaxLength, 119
Set, 11
PictureTiling, 130
Mid, 75
SetAttr, 90
PlotArea, 47
Min, 132
SetBackgroundPicture, 42
Point, 52
Minute, 60
Sgn, 59
PrintOut, 37
MkDir, 89
Show, 42
PrintPreview, 38
Mod, 60
ShowDropButtonWhen,
Private, 7
Month, 61
112
ProportionalThumb, 112
MonthName, 66
ShowModal, 120
Protect, 38
MouseDown, 105
Sin, 57
Public, 7
MouseIcon, 126 Single, 10, 13
MouseMove, 105 Size, 124
MousePointer, 127 SmallChange, 132
Q
MouseUp, 106 SmallScroll, 36
Space, 71
Move, 36
QueryClose, 106
SpecialEffect, 113
MsgBox, 67
SpinDown, 107
MultiLine, 119
R SpinUp, 107
MultiSelect, 119
Sqr, 58
Raise, 85
StartUpPosition, 131
Randomize, 58
N Static, 6
ReDim, 8
Stop, 81
Name, 51, 90, 108 Refresh, 40
Str, 18
NewWindow, 37 RemoveControl, 107
StrComp, 69
Not, 69 Replace, 74
StrConv, 70
Now, 65 Reset, 90
StrikeThrough, 124
Resize, 107
String, 10, 13, 71
Resume, 86
StrReverse, 74
O
Right, 73
Style, 113
RightFooterPicture, 49
Sub, 8
Object, 11
RightHeaderPicture, 49
Switch, 80
Oct, 19
RmDir, 89
Sync, 97
OLEObject, 51
Rnd, 58
OLEObjects, 37
Round, 60
On Error, 86
T
RowSource, 123
On...GoSub, 77
Rset, 72
On...GoTo, 77 TabFixedHeight, 134
RTrim, 73
TabFixedWidth, 134
Open, 90
TabIndex, 128
Option Base, 14
TabKeyBehavior, 120
Option Compare, 15
S
tablica, 6
Option Explicit, 14
Save, 40 TabOrientation, 114
Option Private Module,
SaveAs, 40 TabStop, 128
7, 14
Tag, 128
SaveSetting, 87
Or, 69
TakeFocusOnClick, 120
Scroll, 107
Orientation, 112
Skorowidz 143
Poleć książkę
Kup książkę
Tan, 57 W asny typ zmiennej, 12 Workbook_WindowResize,
Terminate, 107 WordWrap, 121 96
Text, 124 Workbook, 52 WorkbookAfterXmlExport,
TextAlign, 121 Workbook_Activate, 93 97
TextColumn, 124 Workbook_AddinInstall, WorkbookAfterXmlImport,
Time, 65 94 97
Timer, 66 Workbook_AddinUninstall, WorkbookBeforeXmlExport,
TimeSerial, 62 94 97
TimeValue, 62 Workbook_BeforeClose, WorkbookBeforeXmlImport,
Top, 131 94 97
Trim, 73 Workbook_BeforePrint, 94 Workbooks, 52
TripleState, 121 Workbook_BeforeSave, 94 WorkSheet, 52
Type, 12 Workbook_Deactivate, 93 Worksheet_Activate, 92
TypeName, 84 Workbook_NewSheet, 94 Worksheet_BeforeDouble
Workbook_Open, 95 Click, 92
Workbook_PivotTableClose Worksheet_BeforeRight
U
Connection, 97 Click, 92
Workbook_PivotTableOpen Worksheet_Calculate, 93
UBound, 9
Connection, 97 Worksheet_Change, 93
Ucase, 71
Workbook_SheetActivate, Worksheet_Deactivate, 92
Underline, 124
95 Worksheet_Follow
Unprotect, 38
Workbook_SheetBefore Hyperlink, 93
DoubleClick, 95 Worksheet_PivotTable
Workbook_SheetBefore Update, 93
V
RightClick, 95 Worksheet_Selection
Val, 17
Workbook_SheetCalculate, Change, 93
Value, 114
96 WorksheetFunction, 53
Variant, 12
Workbook_SheetChange,
VarType, 84
96
X
vbDayOfWeek, 64
Workbook_SheetDeactivate,
Visible, 114
95
Xor, 69
Workbook_SheetFollow
Hyperlink, 96
W
Workbook_SheetPivot
Y
TableUpdate, 97
Weekday, 61
Year, 61
Workbook_SheetSelection
WeekdayName, 66
Change, 96
Weight, 124
Workbook_Window
While...Wend, 77
Z
Activate, 96
Width, 131
Workbook_Window
Window, 52 Zoom, 108, 129
Deactivate, 96
With, 80
144 VBA dla Excela 2010. Leksykon kieszonkowy
Poleć książkę
Kup książkę


Wyszukiwarka

Podobne podstrony:
VBA dla Excela 10 PL5 praktycznych przykladow vbae10
VBA dla Excela 02 03 Leksykon kieszonkowy vba3lk
VBA dla Excela 2003 2007 Leksykon kieszonkowy
Tworzenie makr w VBA dla Excela 20032007 Ćwiczenia
VBA dla Excela 076 praktycznych przykladow vb27pp
VBA dla Excela 07 PL? praktycznych przykladow vbae27
Delphi Leksykon kieszonkowy?lplk

więcej podobnych podstron