Jos olet jakanut suojattuja taulukoita sisältäviä Excel-työkirjoja, saat todennäköisesti työkirjat takaisin arkit edelleen suojattuina. Usein sinun on poistettava työkirjan laskentataulukoiden suojaus ennen työn jatkamista. Jos huomaat, että poistat jatkuvasti laskentataulukoiden suojaa, tämä makro voi olla vain lippu.
Kuinka makro toimii
Koodin laukaisee työkirjan Open-tapahtuma. Kun avaat työkirjan, tämä tapahtuma laukeaa ja suorittaa koodin sisällä. Tämä makro poistaa automaattisesti määritetyn arkin suojauksen annetulla salasanalla, kun työkirja avataan:
Yksityinen alatyökirja_Open()
'Vaihe 1: Suojaa arkki salasanalla
Sheets("Sheet1"). Poista salasana:="PUNAINEN"
Lopeta ala
Makro nimeää nimenomaisesti taulukon, jonka suojauksen haluat poistaa – tässä tapauksessa Sheet1. Sitten se välittää arkin suojauksen poistamiseen tarvittavan salasanan.
Excel-salasanoissa isot ja pienet kirjaimet eroavat toisistaan, joten kiinnitä huomiota käyttämääsi tarkkaan salasanaan ja isojen kirjainten kirjaimiin.
Kuinka käyttää makroa
Jos haluat ottaa tämän makron käyttöön, sinun on kopioitava ja liitettävä se Workbook_Open-tapahtumakoodiikkunaan. Sijoittamalla makro tähän sallii sen ajaa joka kerta, kun työkirja avataan:
Aktivoi Visual Basic Editor painamalla Alt+F11.
Etsi projektiikkunasta projektin/työkirjan nimi ja napsauta sen vieressä olevaa plusmerkkiä nähdäksesi kaikki taulukot.
Napsauta tätä työkirjaa.
Valitse avattavasta Tapahtuma-luettelosta Avaa tapahtuma.
Kirjoita tai liitä koodi äskettäin luotuun moduuliin muuttamalla arkin nimeä (tarvittaessa) ja salasanaa.
Kirjoita koodisi Workbook Open -tapahtumaan.