Hallo Zusammen,
versuche in Excel in der Regestry die Datenbanktreiber auszulesen mit folgendem Code (VBA):
Code:
Const HKEY_LOCAL_MACHINE = &H80000002Dim sComputer As String
Dim oReg As Object
Dim sKeyPath As String
Dim aValueNames As Variant
Dim aValueType As Variant
sComputer = "."
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & sComputer & "\root\default:StdRegProv")
sKeyPath = "SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers"
oReg.EnumValues HKEY_LOCAL_MACHINE, sKeyPath, aValueNames, aValueType
Im angehängten Dokument ist zu sehen, wie die Registry in dem Bereich ausschaut, der Inhalt des Array "aValueNames" wenn ich den Code in SWX (VBA) laufen lasse und den Inhalt des Array "aValueNames" wenn der Code in Excel läuft.
Es sieht so aus, als wenn Excel auf einem anderen Rechner laufen würde.
Excel ist "Microsoft 365 Apps for Enterprise". Liegt es daran?
Hab ich dann ne Möglichkeit doch die Registry von meinem Rechner auszulesen?
Schon mal Danke für Eure Mühe.
------------------
Viele Grüße aus Brackenheim
Lars Pauly
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP