Deaktivering Shift Key Brukes når du åpner en arbeidsbok

February 6  by Eliza

VBA mulighetene i Excel er ganske forbløffende. VBA er et fullverdig programmeringsspråk, som betyr at du kan gjøre de fleste noe med det. Noen folk har selv skrevet hele programmer i VBA; applikasjoner som bygger på Excel-miljøet for å oppnå en bestemt oppgave.

Hvis du har skrevet et slikt system, du ingen tvil stole på de automatiske makroer som kjøres når du først starter Excel eller åpner en arbeidsbok. Det er vanlig å bruke disse makroene å konfigurere Excel miljø og starte programmet kjører. Det er frustrerende å tenke på at noen kunne deaktivere hele systemet rett og slett ved å holde nede Shift-tasten når du åpner arbeidsboken. (Hold Shift-tasten deaktiverer noen av de automatiske makroer forbundet med en arbeidsbok.)

Det er ingen måte i Excel for å deaktivere shift-tast bypass av oppstarts makroer. Grunnen til dette er ganske enkelt-sikkerhet. Hvis denne funksjonen kan bli blokkert eller deaktivert det ville være mulig for makrovirus for å begynne å kjøre, uten at brukeren er i stand til å gjøre noe med det. Dette ville være svært dårlig.

En mulig løsning er å ikke ha arbeidsboken gjøre noe nyttig hvis oppstarts makroer ikke har lov til å kjøre. Standard regneark som viser når arbeidsboken åpnes bør si noe om at arbeidsboken må åpnes med makroer aktivert for å kunne fungere skikkelig. Brukeren kan da rettes til lukker arbeidsboken og prøv igjen.

I denne standardinnstillingen, kan de andre regneark i arbeidsboken settes til en "svært skjult" tilstand. Dette gjøres ved å sette egenskapen Synlig på hvert ark til xlSheetVeryHidden. Med denne egenskapen settet, regnearkene kan ikke manuelt gjort synlig; dette kan bare gjøres via VBA.

Hvis brukeren åpner arbeidsboken og makroene kunne kjøre, kan de skjule standard regneark eller bare slette det. Makroen kan da unhide de "svært skjulte" regneark, som er nødvendig, for å gjennomføre programmet i veien ønsket.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (3288) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Deaktivere Shift Key Brukes når du åpner en arbeidsbok.