Visual Basic for Applications
uređuje Dragan Grbić

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

VBA: ima još...
 


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

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 
Suština pasijansa
Suština pasijansa
 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Gde su makroi?

Nivo:  NIVO 2 - klinite za objašnjenje


Zašto prisutni makro neće da radi? Jedno od ubedljivo najčešćih pitanja koje nam postavljaju čitaoci rubrike i posetioci sajta odnosi se na ponašanje makro podsistema u Office programima.

"Otvorio sam dokument za instalaciju alata YuConv i sad ne mogu da ga instaliram, jer komande ne reaguju", glasi jedan od problema; sličnih pitanja o ponašanju formi ima najviše. Drugi kažu da su dobili neko programirano Office rešenje od kolege, ali ono prosto neće da funkcioniše.

Sticaj okolnosti je u tome što ovakvo ponašanje (koje načelno nije greška) ipak nije dovoljno upadljivo najavljeno, pa se manje iskusni korisnici Office programa ne snalaze. Reč je o tome da sva automatika koju obezbeđuju VBA moduli i forme podleže proveri na vašem sistemu. U poslednjih nekoliko godina, širenje računarskih virusa i trojanaca bilo je najviše šireno putem zaraženih Office dokumenata; tek u poslednjih godinu dana primat su preuzeli virusi koji se šire putem e-maila. Da bi se napravio prvi preventivni sloj protiv prolaza zlonamernog koda, u VBA sloju u Office programima definisana su tri nivoa sigurnosti, što možete videti u dijalogu Tools / Macro / Security u bilo kom Office programu. Podrazumevani nivo je High, a funkcioniše tako što sprečava izvršavanje bilo kog sistema makroa osim onog koji je digitalno sertifikovan na vašem sistemu (a što vi sami morate odobriti pri prvom pokretanju). To je ono što se dogodilo kolegi (i mnogim drugima) koji je pokušao da instalira YuConv: forma za instalaciju je "isključena", a pritisak na neki od tastera će ga samo označiti poput obične slike.

Da bi makroi radili, potrebno je da nivo sigurnosti bude Medium ili Low. Na ovu drugu opciju zaboravite, pošto se tako lišavate elementarne zaštite od moguće nevolje. Opcija Medium radi tako što pri otvaranju dokumenta sa makroima upozorava na njihovo prisustvo i od vas traži da odmah odlučite da li ćete njihovo izvršavanje dozvoliti ili ne. Ako je reč o datoteci iz neproverenog izvora, nemojte dozvoliti rad makroa, proverite datoteku antivirusnim programom ili sami proverite sadržaj modula. Tek nakon provere možete datoteku otvoriti ponovo, ovaj put dozvoljavajući automatiku.

U ovom slučaju, ako imate veći broj sopstvenih automatizovanih dokumenata, možete napraviti sopstveni interni "sertifikat" i dodeliti ga svojim modulima (dijalog Tools / Digital Signature u VBE) i preskočićete kontrolna pitanja.

Obratite pažnju da se nivo sigurnosti rada makroa menja pojedinačno u svakom programu, mada načelno isti engine obezbeđuje VBA u Office programima; to je učinjeno namerno, kao dodatna mera. Takođe, može se desiti da ste pobrisali makroe i forme u VBE, ali da i dalje dobijate kontrolno pitanje pri otvaranju datoteke. To znači da je zaostao prazan modul: nije dovoljno pobrisati samo makroe, pošto je prisustvo modula indikator za proveru sigurnosti. Uđite u VBE, pa desnim klikom označite ime modula u oknu Project i odaberite komandu Remove <ime_modula>.

 

  (C) 2000-2011 Praktikum na Webu

PC 75


 
 

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.