Nwlapcug.com


Come modificare il registro di sistema con una Macro VBA di Excel

Imparare a modificare una chiave del registro di sistema con una macro di Microsoft Excel utilizzando Visual Basic, Applications Edition può evitare di commettere errori nel registro di sistema se è necessario modificare il valore di una chiave frequentemente. Una macro in Excel viene utilizzata per eseguire un set di istruzioni VBA con un clic di un pulsante e può essere salvata. Questa funzionalità significa che non devi ricreare la macro ogni volta che è necessario modificare i valori nella chiave del registro di sistema.

Istruzioni

1

Avviare Microsoft Excel. Scegliere la scheda "Sviluppo" e selezionare "Macro". Digitare "editRegistry" sotto "Nome Macro" e premere il pulsante "Crea" per creare una nuova routine sub per questa macro.

2

Aggiungere le seguenti due variabili che si utilizzerà per contenere la chiave di registro e il valore:

Dim myRegKey As String

Dim myValue As String

3

Aggiungere il codice seguente con il nome della chiave del registro di sistema da modificare:

myRegKey = "< digitare la chiave di registro qui >"

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

myValue = "< valore della chiave del registro di sistema di tipo >"

4

Chiamare la routine sub per apportare le modifiche alla chiave del registro di sistema:

RegKeySave myRegKey, myValue

5

Copiare e incollare il codice seguente per creare la routine sub che le modifiche verrà apportate alla chiave del registro di sistema:

Sub RegKeySave (iRegKey come stringa,

i_Value As String, _

Optional i_Type As String = "REG_SZ")

Dim myWS As Object

Set myWS = CreateObject

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 & Avvertenze

  • Eseguire il backup del registro prima di apportare modifiche. Modifica le chiavi di registro sbagliato può causare conseguenze gravi al computer.