Microsoft Office - Razno
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

Razno o Officeu
 


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

 


 

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
 

O sigurnosti makroa

Nivo:  NIVO 2 - klinite za objašnjenje


Nikad nije suvišno ponoviti upozorenje o nivoima sigurnosti rada makroa, što neki posetioci sajta povremeno čine. Zaista, sve vaše pripreme mogu pasti u vodu ako su ta podešavanja suviše stroga. Štaviše, ponekad dobijam reakcije onih koji su preuzeli neki prilog iz download zone Office Praktikuma, govoreći kako makroi ne rade; uvek se ispostavi da je reč o tome da Office program u kome pokušavaju da angažuju makro radi u režimu visoke sigurnosti.

Drugim rečima, izgleda da je došlo vreme da preispitamo ove opcije. Usput ću biti u prilici da vam ponovim neke preporuke koje sam davao i ranije. A pre nego što pređemo na stvar, samo ću vam napomenuti da navodi koji slede važe u svim programima sistema Microsoft Office.

Načelno, postoje tri nivoa bezbednosti rada VBA makroa u Office programima: visoki, srednji i niski (high, medium, low). Office 2003 uvodi i pojam vrlo visoke sigurnosti (very high), ali reč je samo o kombinaciji rada makroa u režimu visoke bezbednosti, a na sigurnim lokacijama. Šta je to sigurna lokacija, predmet je posebnog priloga. Nivoi sigurnosti se podešavaju u okviru lokalnog profila na računaru, i to u svakom Office programu ponaosob; dijalog u kome menjate nivo sigurnosti se nalazi u meniju Tools / Macro / Security (Alatke / Makro / Bezbednost).

Nakon instalacije, podrazumevani nivo u svim programima je visok, što znači da makroi neće raditi, osim ako su obeleženi certifikatom izdavača koji ste prihvatili kao verodostojan. Obratite pažnju na detalja: ovo ne znači doslovno da nijedan makro neće uopšte raditi! Ukoliko već imate makroe koje ste sami sačuvali u Wordovom glavnom predlošku Normal.DOT ili u kolekciji Excel makroa u skrivenoj datoteci makroa Personal.XLS, oni će i dalje biti raspoloživi. Kontrola bezbednosti se najpre odnosi na one makroe koji su sačuvani u radnim dokumentima, onim koji su podložni razmeni. To možete pokušati i sami: u bilo kom Office programu, otvorite novi dokument kada je nivo sigurnosti podešen na visok, pa napravite novi makro. Prečicom Alt+F8 otvorite dijalog, upišite neko ime makroa (npr. Proba), a u listi za izbor lokacije se pobrinite da makro bude zapisan u tekućem dokumentu, Kliknite na dugme Create (Kreiraj), pa u red između početne i završne klauzule unesite komandu MsgBox "Zdravo!". Zatvorite VBE, pa opet pozovite dijalog sa Alt+F8 i odatle pokrenite makro; dobićete poruku sa tekstom "Zdravo!". Sačuvajte dokument pod nekim imenom, a zatim ga zatvorite; u čas kada opet otvorite dokument, pokreće se sistem zaštite, čiji scenario zavisi od verzije Officea koju koristite. U Officeu 2000, neće se desiti ništa, ali prilikom pokušaja pokretanja makroa, dobićete poruku o tome da makro ne može da bude izvršen. Programi paketa Office XP i sistema Office 2003 pri otvaranju daju informacije različitog izgleda, ali sa istim značenjem da je rad makroa sprečen.

Uobičajena tehnika većine iskusnih korisnika je da programe postave u srednji režim sigurnosti, što je i najčešća preporuka koju ste do sada mogli čuti od mene. Ova tehnika podrazumeva da ćete pri otvaranju dokumenta dobiti informaciju o prisustvu makroa u njemu, a tada morate sami da odlučite dali ćete dozvoliti njihov rad ili ne. Ukoliko je izvor dokumenta nepoznat ili nepouzdan (npr. nemate informaciju o tome šta vas čeka u dokumentu), tada bi trebalo da onemogućite rad makroa (Disable macros), a potom odmah da ispitate šta makroi rade. Nezgodan momenat u ovoj preporuci nastaje ukoliko nemate iskustva sa VBA, pa uvidom u programski kôd ne uspevate da razaznate potencijalnu opasnost. Takođe, neki autori makroa su skloni da sakriju VBA kôd i zaštite ga lozinkom, pa uopšte ne možete da ga vidite. Tada, naravno, preostaje samo da verujete autoru ili da na drugi način saznate o čemu je reč. Ako ste autor aplikacije koja koristi automatske makroe pri otvaranju i zatvaranju dokumenta, ovom izboru korisnika morate posvetiti pažnju i ugraditi preventivne korake.

Naravno, postavljanje nivoa sigurnosti makroa na najniži nivo nikako ne mogu da vam preporučim. Možda bih mogao da se složim sa mišljenjem nekih korisnika da su dovoljno iskusni, pa mogu da spreče negativne posledice zlonamernih makroa; ali, pažnje nikad dosta. Pre bih vam preporučio da usmerite svoje znanje i iskustvo na udobniji rad na višem nivou sigurnosti. Na primer, moguće su kombinacije visoke sigurnosti rada makroa sa ličnim potpisom makroa, koji možete izvesti formiranjem internog certifikata, Ovo je vrlo zanimljiva tehnika, a detalje o njoj možete pročitati u članku Formirajte lični potpis makroa u grupi priloga o VBA.

 

  (C) 2000-2010 Praktikum na Webu

PC 115


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

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