Tecnología

Inicio

Cómo editar el registro con una macro de Excel VBA

Aprender a editar una clave de registro con una macro de Microsoft Excel utilizando Visual Basic para aplicaciones puede evitar cometer errores en el registro si usted tiene que cambiar el valor de una clave con frecuencia. Una macro en Excel se utiliza para ejecutar un conjunto de instrucciones de VBA con un clic de un botón y se puede guardar. Esta capacidad significa que usted no tiene que volver a crear la macro cada vez que necesita para editar los valores de la clave de registro.

Instrucciones

1 Lanzamiento de Microsoft Excel. Haga clic en la pestaña "desarrolladores" y seleccione "Macros". Tipo "editRegistry" abajo "nombre de la macro" y pulse el botón "Crear" para crear un nuevo procedimiento sub para esta macro.

2 Añadir las siguientes dos variables que va a utilizar para mantener su clave de registro y el valor:

Dim como secuencia myRegKey

Dim como secuencia myValue

3 Agregue el código siguiente con el nombre de la clave de registro que desea editar:

myRegKey = "<clave de registro de tipo aquí>"

Agregue el código siguiente y escriba el valor de la clave de registro:

myValue = "<valor tipo para la clave de registro>"

4 Llamar al procedimiento sub para hacer los cambios a su clave de registro:

RegKeySave myRegKey, myValue

5 Copia y pega el código siguiente para crear el procedimiento sub que hará que los cambios en la clave del registro:

Sub RegKeySave (i

regkey como secuencia,

i_Value As String, _

i_Type opcional As String = "REG_SZ")

myWS dévil como objeto

Set myWS = CreateObject ( "WScript.Shell")

myWS.RegWrite i_RegKey, i_Value, i_Type

End Sub

6 Cambie de nuevo a Microsoft Excel y haga clic en "Macros". Haga clic en la macro "editRegistry" y seleccione "Ejecutar" para ejecutarlo.

Consejos y advertencias

  • Una copia de seguridad del registro antes de realizar cualquier cambio. Edición de las claves de registro incorrectas puede causar graves consecuencias a su ordenador.