Visual Basic for Applications
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

VBA: ima još...
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Problem sa VBA Helpom u Excelu 95

Nivo:  NIVO 4 - klinite za objašnjenje


Iz nekog razloga, nije nađeno rešenje za loše ponašanje VBA Helpa u Excelu 95 ako je podešen srpski jezik kao glavni u sistemu.

Pokušajmo da rešimo jedan neprijatni problem koji se može javiti pri upotrebi Helpa za VBA u Excelu 95.

Pre nego što pročitate ovo, jedno upozorenje: ova tehnika je tzv. "krpež". Nije sigurno da ćete uspeti, ali ako imate dovoljno znanja i veštine, možda i uspete...
 

Naime, ukoliko ste u opciji Regional Settings u Control Panelu vašeg sistema Windows 95 izabrali Serbian, prema srpskoj ćirilici ili srpskoj latinici, dolazi do kolizije u radu Help sistema u Excelu. U toku rada na nekom makrou, možete dobiti poruku da nije pronađena datoteka VBAsr.HLP i da ne možete dobiti pomoć. Ovo je neprijatna stvar, jer ako ste ikada radili sa nekim objektnim jezikom, znate da postoje stotine sitnica koje crni vrag ne bi popamtio. Tu su Help materijali nezamenljivi kao stalni podsetnik. Najzad, interaktivni rad uz pomoć Helpa predstavlja dobar način učenja. Kako god bilo, ako imate ozbiljne namere, ne možete se odreći ove usluge.

Moguće prevazilaženje problema je "divlje" i svodi se na upotrebu grube sile: potrebno je "pečovati" datoteke u direktorijumu <drive>:\Program Files\Common Files\Microsoft Shared\VBA. Evo kako to da izvedete:

  1. obrišite sve datoteke *.GID. Trebalo bi da ostane devet datoteka: VBAEN.*, VBAEN2.*, VBA_OFF.*, po tri datoteke (tu je verovatno i datoteka MSCREATE.DIR, dužine nula, ali njena svrha ovde je nebitna);
  2. skinite read-only atribute sa svih datoteka;
  3. datotekama VBAEN.* promenite imena u VBASR.*. Datotekama VBAEN2.* promenite imena u VBASR2.*
  4. datoteke VBASR.CNT i VBASR2.CNT editujte ASCII editorom: operacijom Search-Replace zamenite sve pojave stringa "VBAEN" u "VBASR";
  5. Datoteke VBASR.AW, VBASR2.AW, VBASR.HLP, VBASR2.HLP editujte binarno: traži se ista zamena stringa. Možete koristiti program tipa Nortonovog DISKEDIT, a možda najbrže je uzeti program FILEFIND iz starih verzija Norton Utilities, koristeći njegovu mogućnost izmene pronađenog stringa;
  6. Vratite read-only atribute datotekama i skuvajte kafu: završili ste posao.

Namerno nismo navodili DOS komande (ili neki drugi način) kojima biste ovo mogli uraditi. Bez uvrede: ako vam nije već sad potpuno jasno šta konkretno treba da uradite, najbolje da se ne upuštate u editovanje binarnih datoteka, jer nepažnjom u upotrebi binarnih editora možete oštetiti sistemske strukture na disku. Podrazumeva se, naravno, da prethodno preduzmete mere zaštite: napravite kopiju direktorijuma u kome su ove datoteke.

Rešenje bolje od ovog možda postoji, ali nisam imao zadovoljstvo da ga vidim u poslednje četiri godine, otkad znam za problem. Štaviše, problem nije dokumentovan u TechNetu... pitam se zašto... Formalno posmatrajući, opisana akcija se svodi na čisto hakerisanje, što prema licenci Microsofta predstavlja težak faul. E, pa žao mi je: i nemogućnost pristupa Helpu je faul, još veći. Ipak, unapred se ograđujem od zahvata: ničim vam ne garantujem uspeh. Budete li se odlučili da pokušate, činite to isključivo na sopstvenu odgovornost.

 

  (C) 2000-2009 Praktikum na Webu

Računari 121


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.