Come modificare il Registro di sistema con una macro di Excel VBA

December 2

Imparare a modificare una chiave di registro con una macro di Microsoft Excel utilizzando Visual Basic, Applications Edition può evitare di commettere errori nel Registro di sistema se si deve cambiare il valore di una chiave di frequente. Una macro in Excel viene utilizzato per eseguire un insieme di istruzioni VBA con un clic di un pulsante e può essere salvato. Questa capacità significa che non c'è bisogno di ricreare la macro ogni volta che è necessario modificare i valori nella chiave di registro.

istruzione

1 Avviare Microsoft Excel. Fare clic sulla scheda "Sviluppatore", e selezionare "Macro". Tipo "editRegistry" sotto "Nome macro" e premere il pulsante "Crea" per creare una nuova procedura secondaria per questa macro.

2 Aggiungere le seguenti due variabili che si intende utilizzare per tenere la vostra chiave di registro e il valore:

Dim myRegKey As String

Dim myValue As String

3 Aggiungere il seguente codice con il nome della chiave di registro che si desidera modificare:

myRegKey = "<chiave di registro tipo qui>"

Aggiungere il seguente codice e digitare il valore per la chiave di registro:

myValue = "<tipo di valore per la chiave di registro>"

4 Chiamare la routine Sub per apportare le modifiche al chiave di registro:

RegKeySave myRegKey, myValue

5 Copiare e incollare il seguente codice per creare la routine Sub che renderà le modifiche al tuo chiave di registro:

RegKeySave sub (i

RegKey come stringa,

i_Value As String, _

i_Type opzionale come stringa = "REG_SZ")

myWS fiochi come oggetto

Set myWS = CreateObject ( "WScript.Shell")

myWS.RegWrite i_RegKey, i_Value, i_Type

End Sub

6 Tornare a Microsoft Excel e fare clic su "Macro". Fare clic sulla macro "editRegistry", e selezionare "Esegui" per eseguirlo.

Consigli e avvertenze

  • Eseguire il backup del registro prima di apportare modifiche. Modifica delle chiavi di registro errate può causare gravi conseguenze per il computer.