Passordbeskytt Excel -makro - Enkel Excel VBA

Innholdsfortegnelse

Akkurat som du kan passordbeskytte arbeidsbøker og regneark, kan du passordbeskytt en makro i utmerke fra å bli sett (og henrettet).

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

1. Opprett først en enkel makro som du vil beskytte.

Område ("A1"). Verdi = "Dette er hemmelig kode"

2. Deretter klikker du Verktøy, VBAProjektegenskaper.

3. I kategorien Beskyttelse merker du av for "Lås prosjekt for visning" og angir et passord to ganger.

4. Klikk OK.

5. Lagre, lukk og åpne Excel -filen på nytt. Prøv å se koden.

Følgende dialogboks vises:

Du kan fortsatt utføre koden ved å klikke på kommandoknappen, men du kan ikke se eller redigere koden lenger (med mindre du kjenner passordet). Passordet for den nedlastbare Excel -filen er "lett".

6. Hvis du vil passordbeskytte makroen mot å bli utført, kan du legge til følgende kodelinjer:

Dim passordet som variant
password = Application.InputBox ("Skriv inn passord", "Passordbeskyttet")
Velg sakspassord
Case Is = False
'gjør ingenting
Sak er = "lett"
Område ("A1"). Verdi = "Dette er hemmelig kode"
Case Else
MsgBox "Feil passord"
Avslutt Velg

Resultat når du klikker på kommandoknappen på arket:

Forklaring: Makroen bruker InputBox -metoden for applikasjonsobjektet. Hvis brukerne klikker på Avbryt, returnerer denne metoden Falske og ingenting skjer (InputBox forsvinner). Bare når brukeren kjenner passordet ("enkelt" igjen), vil den hemmelige koden bli utført. Hvis det angitte passordet er feil, vises en MsgBox. Vær oppmerksom på at brukeren ikke kan se på passordet i Visual Basic Editor fordi prosjektet er beskyttet mot visning.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave