Hola, muchas gracias por tu respuesta, super bien explicado -y lo mejor- en pocas lineas xD
Pero como no todo puede ser perfecto, me da un error en tiempo de ejecución..
Ahora solo intento saber que valor tiene la clave para modificarla si es necesario o no.
Y lo hice así:
Private Sub ExcelAccessVBOM()
ExcelVersion = ExcelApp.Version
Set FakeRegedit = CreateObject("Wscript.Shell")
ValorReg = FakeRegedit.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\" & ExcelVersion & "\Excel\Security")
MsgBox ValorReg
Set FakeRegedit = Nothing
End Sub
Y la llamo desde Form_Load(), pero al momento de cargar me sale el siguiente error:
"No se pudo abrir la clave del registro "HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security" para leerla"
Revise la clave varias veces, e incluso la copie directo del Registro, pero nada. Probé cargando directamente la función desde el Form_Load(), pero me da el mismo error.
E de agregar que tengo todos los permisos necesarios para leer y/o modificar el registro.
Si fueras tan amable o alguien mas me guiarme porfavor xD.
EDIT: El tipo de variable de ValorReg es Integer.