Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
40Rozdział2:SkoronazywasięBASIC,dlaczegoniewyglądaznajomo?
JęzykVBAniejestbardzotrudny
2
Informacjaotym,czymamydoczynieniazwłaściwościamiczyzmetodamiułatwiaokre-
ślenieprawidłowejskładnikodu.Nietrzebaprzejmowaćsię,żewtymmomenciewygląda
totrochęzagmatwanie.KiedypiszemykodVBAodpoczątku,wystarczywiedzieć,czy
proceszmieniającykolorkomórkinażółtywymagaczasownika,czyprzymiotnika.Innymi
słowy,czyjesttometoda,czywłaściwość?
Itojestmoment,wktórymrejestratormakrjestszczególnieprzydatny.Jeśliniewiem,
jakzakodowaćjakieśdziałanie,rejestrujemykrótkiemakro,przyglądamysięzarejestro-
wanemukodowiidomyślamysięjegodziałania.
PlikipomocyVBA:StosowanieklawiszaF1dowyszukiwaniapotrzebnychinformacji
ModułpomocyprogramuExcelVBAtozdumiewającafunkcja,którazakłada,żejesteśmy
połączenizInternetem.JeśliplanujemynapisaniemakrVBA,bezwzględniemusimymieć
dostępdozainstalowanychplikówpomocyVBA.Poniższaproceduraopisuje,jakprosto
jestuzyskaćpomocwprogramieVBA:
10OtwórzprogramExceliprzejdźdoedytoraVB,naciskającklawiszeAlt+F11.
WmenuInsertwybierzopcjęModule.
20Wpiszponiższetrzywierszkodu:
SubTest()
MsgBox"HelloWorld!"
EndSub
30KliknijwewnątrzsłowaMsgBox.
40Mająckursorwsłowie
MsgBox
,naciśnijklawiszF1.JeślidziałapołączeniezInternetem,
wyświetlonyzostanietematpomocydotyczącyfunkcjiMsgBox.
Korzystaniezpomocy
Jeślizażądamyinformacjipomocynatematfunkcjilubmetody,uzyskanywodpowiedzi
tematobejmieróżnedostępneargumenty.Przechodzącnakoniectematupomocy,zoba-
czymybardzoprzydatneźródłoinformacji:przykładykoduponiżejnagłówkaExample
(rysunek2.1).
Mamymożliwośćzaznaczeniakodu,skopiowaniagodoSchowka(klikającCtrl+C),
anastępniewklejeniakoduwmodule(naciskającCtrl+V).
Pozarejestrowaniumakra,jeślitamobiektylubmetody,cododziałaniaktórychnie
mamypewności,możemyuzyskaćpomocwstawiająckursorwdowolnymsłowiekluczo-
wyminaciskającklawiszF1.