Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Analizakoduzarejestrowanegomakra:korzystaniezedytoraVBitematówpomocy
41
Rysunek2.3FragmenttematupomocydlametodyOpenText
Parametryopcjonalne
Wplikupomocyznajdziemyinformacjeotym,costaniesię,jeślipominiemyparametr
opcjonalny
.WprzypadkuparametruStartRow(wierszpoczątkowy),przyjmowanajest
wartośćdomyślna1.JeślipominiemyparametrStartRow,programExcelrozpocznie
importowanieodwiersza1.Jesttocałkiembezpiecznysposób.
Terazzobaczmy
,jakieuwagiznajdziemywplikupomocynatematparametru
Origin.Jeślitenargumentzostaniepominięty
,odziedziczymywartość,jakabyłazasto-
sowanadlaparametruOrigin,kiedyktośużyłtejfunkcjiwprogramieExcelnatym
komputerze.Itojestprzepisnakatastrofę.Przykładowo,naszkodmożedziałaćprzez
większośćczasu,aleniespodziewanie,kiedyktośzaimportowałplikarabski,program
Excelzapamiętałustawienieinastępniezałożył,żetojestwartośćpotrzebnawnaszym
makro,jeśliwkodzieniewyspecyfikujemywprosttegoparametru.
Zdefniowanestałe
PrzyjrzyjmysięplikowipomocydlaparametruDataType(rysunek2.3),któryinformu-
je,żetypemdanychmożetobyćjednaztychstałych:xlDelimitedlubxlFixedWidth.
StałeteważnymistałymixlTextParsingType,którezostaływcześniejzdefiniowane
wprogramieExcelVBA.WedytorzeVBnaciskamyCtrl+G,bywywołaćoknoImme-
diate(natychmiast).WoknietymwpisujemyponiższywierszkoduinaciskamyEnter:
PrintxlFixedWidth