Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Analizakoduzarejestrowanegomakra:korzystaniezedytoraVBitematówpomocy
45
Trzecikrokkreatoraimportutekstujestdośćzłożony.Całyparametr
FieldInfo
metody
OpenTextpowielawyborydokonanewtymkrokuzapomocąkreatora.Jeślinatymetapie
kreatoraklikniemyprzyciskZaawansowane,będziemymielimożliwośćwyspecyfikowa-
niainnychwartościniżdomyślnyseparatordziesiętnyitysięcy,atakżebędziemymogli
włączyćopcjęZnakminusnakońculiczbujemnych.
UWAGA
Wartozwrócićuwagę,żerejestratormakrnietworzykodudlaparametruDecimalSeparator
lubThousandsSeparator,oileniezmienimyichwartościdomyślnych.Rejestratormakr
zawszejednakrejestrujeparametrTrailingMinusNumbers.
Pamiętajmy,żepodczasrejestrowaniamakrakażdedziałaniewykonywanewprogramie
ExceljestprzekształcanenakodVBA.Wprzypadkuwieluokiendialogowych,niezmienia-
neustawieniaczęstorejestrowanewrazzemodyfikowanymiustawieniami.Pokliknięciu
OK,byzamknąćoknodialogowe,rejestratormakrczęstorejestrujewmakrowszystkie
bieżąceustawieniadanegooknadialogowego.
Poniżejprzedstawionoinnyprzykład.Kolejnymwierszemkodumakrajestzapis:
Selection.End(xlDown).Select
Wtymwierszukodumożemykliknąćiuzyskaćtrzytematypomocy:Selection,End
i
Select
.Zakładając,żesamosłowo
Selection
i
Select
wpewnystopniuwyjaśniadziałanie,
klikniemysłowoEndinaciśniemyklawiszF1,byuzyskaćpomoc.Wyświetlonezostanie
kontekstoweoknodialogowepomocy,informujące,żedlasłowaEndistniejądwaobszary
tematówpomocy-jednowbiblioteceprogramuExcelidrugiewbiblioteceVBA.
OsobasłaboznającaVBAmożeniewiedzieć,którąbibliotekępomocywybrać.
WybierzemypierwsząiklikniemyprzyciskHelp.Wtymprzypadkuwyświetlonyzostanie
tematwbiblioteceVBAdotyczącyinstrukcjiEnd,atoniejestnampotrzebne.
Zamykamypomoc,ponownienaciskamyF1iwybieramyobiektEndwbibliotecepro-
gramuExcel.Tentematpomocyinformuje,że
End
towłaściwość.Właściwośćzwraca
obiekt
Range
(zakres),któryjestrównoważnynaciśnięciuwinterfejsieprogramuExcel
klawiszyEnd+strzałkawgóręlubEnd+strzałkawdół(rysunek2.6).Jeśliklikniemynie-
bieskiehiperłączedla
xlDirection
,zobaczymyważneparametry,któremożnaprzekazywać
dofunkcjiEnd.
2