|
Microsoft Office Word |
|
|
Nedoslednost u VBA pri otvaranju dokumentaNivo:
Najiskusniji dobro znaju da ne treba zaboravljati stare tehnike rada... Pogotovo u situacijama kada nove tehnike zataje... Otkrivena je ozbiljna nedoslednost u određenim slučajevima otvaranja dokumenta u Wordu 97/2000 pozivom iz VBA. Naime, ukoliko je nekom dokumentu pridružena oznaka Read Only Recommended, pri otvaranju treba da se pojavi dijalog koji nudi izbor da se dokument otvori u režimu samo za čitanje ili slobodno za ažuriranje. Pretpostavimo da dokument treba otvoriti kroz VBA u režimu slobodnom za ažuriranje; to bi trebalo učiniti sledećom komandom: Documents.Open FileName:=ime_datoteke, ReadOnly:=False Međutim, u Wordu 97/2000 dokument će se ipak otvoriti u režimu read-only, što je greška. Programsko rešenje je ipak pronađeno, i to, verovali ili ne, primenom WordBasic modela koji je očuvan u jeziku Word.VBA. Pristup ažuriranju dokumenta će biti obezbeđen ako ga programski otvorite sledećom komandom: WordBasic.FileOpen Name:=ime_datoteke Zaista zvuči neverovatno da je ova greška opstala gotovo četiri godine, otkad je objavljen VBA objektni model za Word, pogotovo zato što je ovde reč o relativno čestoj pojavi. Postoji, pak, stara preporuka Office gurua koja kaže da se svi složeni makroi koji treba da služe kao mini-aplikacije obavezno moraju testirati baš na komandama gde se otvaraju, zatvaraju i linkuju datoteke. Ovaj primer nas uverava da taj savet treba slušati.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2011; Valinor Design; sva prava pridržana. |