Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lecture de la Base de registre

BobiwaneKilobits

XLDnaute Nouveau
Bonjour à toutes et à tous,

Je vais être direct : j'ai un problème pour lire dans la base de registre du PC.
En fait, j'aimerai lire dans la base de registre mais dans une autre clé (dossier), autre que dans "VB and VBA Program Settings" (situé dans le répertoire de la BDR de mon compte utilisateur).

Le net comporte plusieurs pages dédiées à la gestion de la base de registre, mais aucune ne dis si je peux faire ce que j'aimerai.

J'aimerai lire dans une des sous clé (sous dossier) de "HKEY_LOCAL_MACHINE".
Mon souci étant de savoir si VBA peut (ou est autorisé à ) lire dans autre chose que son répertoire.

Bonne journée à toutes et à tous et merci d'avoir lu ce message.
 

BobiwaneKilobits

XLDnaute Nouveau
Re : Lecture de la Base de registre

Bonjour,

et merci kjin pour le lien seulement le code de l'exemple ne fonctionne pas dès la création de l'objet. Et ma compréhension de l'objet en VBA est nulle. Donc si quelqu'un veut bien donner un coup de main.

Merci
 

BobiwaneKilobits

XLDnaute Nouveau
Re : Lecture de la Base de registre

C'est vrai que j'ai oublié de dire qu'il y a une erreur d'exécution '424' Objet requis à
Set WshShell = WScript.CreateObject("WScript.Shell").
Mais comme cela vient de msdn je trouve ça surprenant.
 

kjin

XLDnaute Barbatruc
Re : Lecture de la Base de registre

Bonjour,
Au plus simple...
Code:
Sub LireCle()
Dim WshShell As Object
Set WshShell = CreateObject("WScript.Shell")
On Error Resume Next
MsgBox WshShell.RegRead("HKEY_LOCAL_MACHINE\xxxx\xxxx\xxxxxx\")
End Sub
....en indiquant le path complet de la clé
A+
kjin
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…