Šiame pavyzdyje parodysiu, kaip susirasti ir panaudoti programinį kodą, kuris darbą atliks už jus. Ir tam jums visiškai nebūtina mokėti programuoti.
Turbūt esate girdėję apie skaičiuoklių "macro" objektus, kurie padeda automatizuoti atliekamas užduotis, leidžia sukurti mygtukų pagalba valdomas automatizuotas formas, pvz. automatizuotą skaičiuoklę investicijų projekto sąnaudų ir naudos analizei atlikti. Šie "macro" objektai kuriami Visual Basic for Applications (VBA) programavimo kalba, o ką turėtų daryti "macro" objektas, aprašoma taip vadinamame VBA kode.
Net ir nieko neišmanydami apie programavimą, reikiamai užduočiai atlikti skirtą VBA kodą jūs galite susirasti "Google". Šį kodą tereikia patalpinti reikiamoje vietoje (parodysiu, kur), ir galėsite džiaugtis sutaupytu laiku.
Pavyzdžiui, interneto platybėse galima rasti kodą, sumuojantį tik jūsų nurodytos spalvos langeliuose esančias reikšmes. Šis kodas labai praverčia, kai duomenų peržiūros metu svarbias mums reikšmes pasižymėjome tam tikra spalva.
Tačiau šį kartą norėčiau pralinksminti rašyklių (pvz., Word) mėgėjus - tais pačiais principais veikiantį kodą galima "susigooglinti" ir rašyklei.
Pavyzdžiui, turime Word dokumentą su 200 pastabų, surašytų komentarų "balionuose" (visai pažangų dokumentą pavyko "sugooglinti" pavyzdžio tikslais):
Gavome nurodymą parengti pastabų protokolą, perkeliant visas pastabas į vieną lentelę. Būtų labai neefektyvu tokią lentelę sudaryti kopijuojant kiekvieną pastabą atskirai iš komentarų "balionų". Tą už mus galėtų atlikti VBA kodas. Uždaviau "Google" maždaug tokį klausimą:
"vba extract all comments from word"
Iš "google" pateiktų atsakymų išsirinkau šį:
http://www.thedoctools.com/downloads/basComments_Extract.htm
Šioje nuorodoje yra pateiktas VBA kodas (ką kodas atlieka, žmonių kalba aprašyta čia). Beje, thedoctools.com puslapyje galite rasti ir daugiau naudingų kodų.
Tad, turime VBA kodą. Ką su juo daryti? Pirmiausia išsaugokime savo Word dokumentą .docm formatu (to reikia, jeigu norėsime, kad kodas liktų mūsų dokumente):
Turėdami atsivertę .docm formatu išsaugotą dokumentą, išsikvieskime langą VBA kodo įrašymui. Tam vienu metu spaudžiame Alt ir F11 (Alt nuspaudžiame pirmą ir jo neatleisdami trumpam nuspaudžiame F11). Atsivėrusiame lange spustelėkime ant "ThisDocument":
Atsidarys kitas (kodo) langas:
Į šį langą ir nukopijuokime "susigooglintą" kodą (primenu, kad "Paste" veiksmą galima atlikti vienu metu spaudžiant Ctrl ir V). Nukopijavę kodą spauskime žalią kodo paleidimo mygtuką (arba tiesiog spauskime F5):
Greičiausiai atsidarys toks langas (jei Word pats nesusipras, kurį "macro" reikia vykdyti), spustelėkime "Run":
Būsime paklausti, ar tikrai norime iš dokumento eksportuoti visus komentarus. Patvirtinkime, kad taip ("Yes"), ir galėsime džiaugtis kodo sukurtu visas pastabas vienoje lentelėje talpinančiu dokumentu:
Štai, jokio programavimo, tik keli mygtukų spustelėjimai, ir visos 200 pastabų atsidūrė vienoje lentelėje.
No comments:
Post a Comment