logotip web stranice ic.ims.hr
Home - počtna stranica  FORUM ACCESS 2003 EXCEL 2003 WORD 2003  
1 Pokretanje i zatvaranje Microsoft Excel-a 2013
2 Izgled prozora Microsoft Excela 2013
3 Alatne trake u MS Excelu 2013
4 Podešavanje Excela
5 Otvaranje nove radne knjige i radnog lista
6 Spremanje i zatvaranje Workbook u Excelu
7 Pregled radnog lista prije ispisa u Excelu 2013
8 Određivanje margina Radnog lista
9 Kreiranje Zaglavlja i Podnožja Radnog lista
10 Ispis radnog lista ili tablice ili područja u Excelu 2013
11 Kreiranje mapa u Excelu
12 Kretanje radnom tablicom u Excelu 2013
13 Označavanje ili selektiranje u Excelu
14 Operatori u Excelu
15 Kreiranje formule u Excelu
16 Uvjetno oblikovanje u Excelu 2013
17 Kako izraditi padajuću listu u Excelu - Data Validation
18 Imenovanje ćelija ili raspona podataka u excelu 2013
19 Poravnanje teksta
20 Promjena podataka i brisanje sadržaja ćelije u Excelu 2013
21 Spajanje i dijeljenje ćelija u Excelu 2013
22 Automatska ispuna - brzi unos podataka
23 Popunjavanje ćelija specijalnim znakovima i simbolima
24 Crtanje u Excelu 2013
25 Dodavanje komentara na ćelije u Excelu 2013
26 Naredbe poništi i ponovi u excelu 2013
27 Premještanje, izrezivanje i kopiranje sadržaja ćelije u Excelu 2013
28 Umetanje i brisanje Ćelija, Stupaca i Redova
29 Promjena veličine Ćelija, Stupaca i Redova u Excelu 2013
30 Umetanje slika u Excelu
31 Radnje vezane uz Radni List u Excelu 2013
32 Apsolutna i relativna adresa ćelija u Excelu
33 Izrada Grafikona u Excelu 2013
34 Oblikovanje radnih tablica u Excelu 2013
35 Sortiranje podataka u Excelu 2013
36 Filtriranje podataka u Excelu 2013
37 Kreiranje Pivot Table
38 Zamrzavanje dijela prozora radnog lista u Excelu 2013
39 Oblikovanje Datuma u Excelu 2013
40 Zaključavanje ćelija i radnog lista u Excelu 2013
41 Zaštita radne knjige u Excelu 2013
42 Greške u Excelu 2013
43 Popis svih funkcija u Excelu 2013
44 Tipkovni prečaci u Excelu (hot key, shortcut)
45 Ograničenja u Excelu 2013
46 Makronaredbe u Excelu
47 Razni primjeri u Excelu
   
1 Excel 2003 primjeri
1 Excel 2007 primjeri
1 VBA U EXCELU
   
 

MICROSOFT EXCE 2013 tutoriali - Kako ukrasti tuđi VBA kod iz VBE (Visual Basic Application)

Kako hakirati VBE u Excelu 2013




sponzor



Kako vidjeti izvorni kod VBA makronaredbe ako je pristup u VBE zaštićen lozinkom

Vjerujem da su neki korisnici Excela željeli sakriti vlastiti VBA makronaredbu koju su postavili u VBE za neki radni list. Jednostavno, željeli su zaštititi vlastiti rad i spriječiti korisnika da vidi i da kopira VBA makronaredbu.
Koji je razlog, u to neću ulaziti ali smatram da treba poštovati želju autora radne knjige i ne treba hakirati VBE u Excelu da bi vidjeli VBA makornaredbu ili kopirali je za druge vlastite potrebe. Vidio sam dosta pitanja na raznim forumima u kojima su ljudi željeli hakirati pristup u VBE da bi vidjeli VBA makronaredbu. Nema potrebe za hakiranjem.

Microsoft developeri su omogućili da na jednostavan način možete doći do VBA koda koji se nalazi u VBE neke radne knjige koja ima zaštitu za pristup u VBE. (Je li ovo slučajna greška ili mogući 'BUG', to ću ostaviti MS developerima na razmišljanje.

Također, ako ste željeli sakriti neki radni list koji je zaštićen lozinkom u namjeri da korisnik uopće ne zna da skriveni radni list postoji i mislite da je to dobro odrađeno, ja mislim da griješite. O problemu skrivenog radnog lista koji je zaštićen lozinkom (greška ili BUG) već sam pisao ovdje na ovom forumu. No zadovoljavajući odgovor za pravo rješenje nisam dobio.

Na slici ispod uočite da je 'Sheet3' dostupan korisniku na znanje da postoji u radnoj knjizi. Koja svrha onda skrivati radni list (je li ovo BUG, procijenite sami?).

Spremio sam radnu knjigu i ponovo otvorio. Kada kliknem nan File naredbu u žutom polju uočite da korisnik vidi da u ovoj radnoj knjizi postoji 'Sheet3' koji on trenutno ne vidi i nije mu dostupan jer je postavljena opcija "xlSheetveryHiden".

Pogled na skriveni radni list u Excelu

Idemo dalje, osnovni cilj ovog tutorijal je drugačije prirode. Uzmimo slijedeću situaciju.

Kreirao sam radnu knjigu (example.xlsm) koja se sastoji od tri radna lista (Sheet1, Shet2, Sheet3). Pristup u VBE ove radne knjige, zaštitio sam lozinkom (Želja mi je sakriti pogled na VBA makronaredbu koja se nalazi na 'Sheet1').

Primjer radne knjige iz ovog tutorijala

Sheet1:
Radni list 'Sheet1' sadrži podatke
Radni list 'Sheet1' zaštićen lozinkom
Radni list 'Sheet1' sadrži VBA makronaredbu, ovu makronaredbu želim sakriti od pogleda korisnika

Sheet2:
Radni list 'Sheet2' sadrži podatke
Radni list 'Sheet2' nije zaštićen lozinkom
Radni list 'Sheet2' sadrži VBA makronaredbu, ovu makronaredbu želim sakriti od pogleda korisnika
Radni list 'Sheet2' je skriven

Sheet3:
Radni list 'Sheet3' sadrži podatke
Radni list 'Sheet3' zaštićen lozinkom
Radni list 'Sheet3' je vrlo skriven

Dostupan pogled na izvorni kod zaštićene VBA makronaredbe, BUG ili ne?

Radna knjiga je završena. Šaljem je korisniku. Za nekoliko dana korisnik me pita kako izgleda kod VBA makronaredbe koji se nalazi na 'Sheet1' jer ga on želi primjetniti na neke vlastite projekte. Ja mu ne želim to reći :)
Naravno, korisnik je uporan i surfajući internetom pronađe način kako doći do izvornog koda VBA makronaredbe.

Jednostavno, kopira Sheet1 u novu radnu knjigu. U novoj radnoj knjizi može vidjeti source VBA makornaredbe.

Postoji li način, kako spriječiti korisnika da ima pogled na source VBA makronaredbe ako ste zaštitili pristup u VBE Excela, ostavljam vama na istraživanje.

I na kraju ovog tutorijala, klikom na link Download, možete spremiti na vaše računalo radnu knjigu na kojoj sam radio ovaj tutorijal.




   

sponzor



COPYRIGHT © - 2005 - 2019 IvanC - Sva prava pridržana - Ova web domena/web stranica koristi cookies.
Prema međunarodnom zakonu o autorskom djelu zabranjeno je kopiranje, reproduciranje, prosljeđivanje i publiciranje cijelog sadržaja ili bilo kojeg njegova dijela