Hvordan redigerer registret med et Excel VBA Macro

Lære å redigere en registernøkkel med en Microsoft Excel makro ved hjelp av Visual Basic for Applications kan unngå å gjøre feil i registeret hvis du har til å endre verdien av en nøkkel ofte. En makro i Excel brukes til å utføre et sett med VBA uttalelser med et klikk på en knapp og kan lagres. Denne funksjonen betyr at du ikke trenger å gjenskape den makro hver gang du trenger å redigere verdiene i registernøkkelen.

Bruksanvisning

1 Start Microsoft Excel. Klikk på "Utvikler" fanen, og velg "Makroer". Skriv "editRegistry" under "Makronavn" og trykk på "Create" knappen for å lage en ny sub prosedyre for denne makroen.

2 Legg til følgende to variabler som du vil bruke for å holde registernøkkel og verdi:

Dim myRegKey As String

Dim myValue As String

3 Legg til følgende kode med navnet på registernøkkelen du vil redigere:

myRegKey = "<type registernøkkelen her>"

Legg til følgende kode og skriv verdien for registernøkkel:

myValue = "<type valuta for registernøkkelen>"

4 Ring sub prosedyre for å gjøre endringer i registernøkkel:

RegKeySave myRegKey, myValue

5 Kopier og lim inn følgende kode for å lage under prosedyre som vil gjøre endringer i registernøkkel:

Sub RegKeySave (i

regkey As String,

i_Value As String, _

Valgfritt i_Type As String = "REG_SZ")

Dim myWS som objekt

Sett myWS = Create ( "WScript.Shell")

myWS.RegWrite i_RegKey, i_Value, i_Type

End Sub

6 Bytt tilbake til Microsoft Excel, og klikk "makroer". Klikk på "editRegistry" makro, og velg "Kjør" for å kjøre den.

Hint

  • Sikkerhetskopiere registret før du gjør noen endringer. Redigere feil registernøkler kan føre til alvorlige konsekvenser for datamaskinen.