Чтение и запись из / в реестр в VBA

Я видел эту строку в C #, и я пытаюсь адаптировать ее для VBA:

Microsoft.Win32.Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR", "Start", 4,Microsoft.Win32.RegistryValueKind.DWord);

Я совершенно потерян здесь с некоторой ошибкой:

Время выполнения: 5 - неверный вызов процедуры)

Когда я использую стандартную строку i_Type «REG_SZ» вместо «Start», я получаю ошибку, связанную с regkey:

Время выполнения - -2147024891 [80070005] неверный корень

Мой код:

Dim i_RegKey As String, i_Value As String, i_Type As String
Dim myWS As Object
i_Type = "REG_SZ"  ' Optional
'access Windows scripting
Set myWS = CreateObject("WScript.Shell")
'write registry key
i_RegKey = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start"
i_Value = "4"
i_Type = "REG_DWORD"
myWS.RegWrite i_RegKey, i_Value, i_Type

Ответы на вопрос(1)

Ваш ответ на вопрос