Zaključavanje/Otključavanje svih radnih listova (WorkSheets) u radnoj knjizi (Workbook) osim Sheet1 - u jednom potezu (Protect/Unprotect All Sheets with password)
Zaključavanje/Otključavanje svih radnih listova (WorkSheets) u radnoj knjizi (Workbook) osim Sheet1 - u jednom potezu (Protect/Unprotect All Sheets with password)
U ovom tutorijalu želim pokazati kako se može zaštititi radna knjiga Excela (Workbook), radni list (Sheet), zabraniti neke prečice poput ALT F8 za pokretanje makronaredbe, ALT F11 za pristup u VBE, CTRL C zabraniti kopiranje dijelova podataka i slično.
Kako zaštititi, zaključati ili zabraniti pristup u Workbook, Sheets, Toolbars, disable ALT F8 i ALT F11 (Protect Workbook, Sheets in Excel)
Kako kreirati popis svih radnih listova (Sheets) u radnoj knjizi (Workbook) i uz to kreirati Hyperlink na njih - Popis svih Sheets sa hyperlinkom
1. Otvorite Workbook (bilo praznu za prvu probu, pa kasnije Personal.xls ili vašu dotičnu Workbook) 2. Otvorite VBE (Visual Basic Editor) = > ALT F11 3. Insert UserForm pa dvokilik na naziv UserForm1 4. Na Toolbaru kliknite na TextBox i kreirajte ga na Formi u desnom dijelu prozora. 5. Ako vam nije otvoren okvir za Properties kada selektirate TextBox1 pritisnite F4.
NAPOMENA: Excel prilikom pokretanja nove Workbook standardno otvara 3 (tri) Sheeta (Radna lista); Sheet1, Sheet2, Sheet3 (List1, List2, List3).
No tada trebate voditi računa ako kopirate neke Macro-e sa interneta ili koristite nečiji Macro, postoji li u njemu linija koda koja se veže za broj otvorenih radnih listova u novoj Workbook.
Ovo je recimo važno kod snimanja Workbook (određene knjige) pomoću naredbe SaveAs = > NewFile.
Dakle otvorite vašu Workbook gdje se nalaze ćelije u boji pa potom uradite slijedeće:
Ukoliko znamo da je Sheet1 aktivan radni list aktivne Workbook Book1, gornji zapis se može reducirati na
Na primjer, referenciranje Workbook = > Book1.xls vrši se na slijedeći način:
- Module VBE (Insert = > Module) - Određeni Sheet (klik na naziv lista DTM pa potom View Code) - This Workbook (dvoklik na This Workbook u VBE dotične radne knjige (Workbook) - Personal.xls (posebno kreirana radna knjiga u kojoj se nalaze Macro-i koje možemo pozvati čim otvorimo Excel.
Ovaj popis (Popis svih Sheets u Workbook) možemo dobiti pomoću makronaredbe koju kopirajmo u VBE u modul.
Referenciranje lista Sheet1 - Workbook Book1.xls se vrši kao
Molim na seminare također ponijeti i Medical English Workbook.
Na primjer, kolekcija Worksheet se sastoji od svih radnih listova u dotičnoj Workbook.
Kopirajte ga u Module vaše Workbook.
ZAŠTITA i zaključavanje radne knjige i listova, (How to protect Workbook, Sheets)
Zaštita tj. zaključavanje svih radnih listova preko VBA u Workbook jednim potezom (Protect all Worksheets in Workbook with password)
Ova interesantna i jednostavna makronaredba, sprječava korisnika otvorene workbook da pristupi na određeni Sheet. autor Timmy.
Ako u Radnoj knjizi (Workbook) imate više radnih listova a željeli bi ste poslati samo jedan od njih e-mail poštom uradite jednu od slijedećih radnji.
Ovaj način zaštite svih radnih listova (WorkSheets) u radnoj knjizi (Workbook) je drugačiji od prethodnog.
Zaštite u Excelu koje ovdje predočavam su za prosječne korisnike koji trebaju raditi na određenoj Workbook.
Ovim zaštitama sprječavate nenamjerna brisanja određenih dijelova koda ili podataka, nekih strukturnih organizacija podataka a da Workbook funkcionira kako treba pogotovo ako sadrži više makronaredbi.
U ovom tutorijalu skupio sam nekoliko načina (makronaredbi) koje omogućavaju zaštitu Workbook.
Prva opcija je kreiranje HYPERLINKA unutar Workbook na neki Sheet u prvu ćeliju A1. Dakle kada kliknemo na link u Sheetu gdje je isti kreiran, automatski nakon klika bit ćemo pozicionirani na linkani Sheet u ćeliju A1 (naravno možemo mijenjati adresu ćelije po želji).
Sprječavanje pristupa nekom Sheet-u u otvorenoj Workbook (Dozvola pristupa na neki Sheet samo uz znanje password)
Kopirajte ga u Module vaše Workbook.
On nam služi kao pomoćni pa ga čak možemo i sakriti (Hiden) u dotičnoj Workbook.
Ako koristite ovu makronaredbu za popis svih Sheets u dotičnoj Workbook tada u ćelije u " R " stupcu upišite redne brojeve onoliko koliko imate Sheetova kao izvor podataka.
Jezikoslovac je web odrednica na kojoj ćemo pokušati u skorije vrijeme objediniti sve varijante i baze koje su trenutno dostupne za hrvatski jezik, kao i što veći broj primjera za iste. Pratite nas i šaljite prijedloge, kako bismo postali centralno mjesto razmjene znanja.
Srdačan pozdrav!
All Rights Reserved © Jezikoslovac.com