Bonjour à tous,
Tout d'abord bonne année, et surtout une bonne santé !
Je me tourne vers vous car j'ai un soucis dans mon code qui me sert à enregistrer une feuille de mon classeur via un bouton de commande macro. La complexité du code vient du fait que l'enregistrement de la feuille souhaitée doit se faire sur un clé usb qui porte le nom "CLÉ RÉSA" mais dont la lettre de lecteur change suivant les ordinateurs (étant amené à travailler sur plusieurs ordinateurs, j'ai opté pour un enregistrement suivant le nom de la clé et non suivant la lettre qui lui est attribuée).
Le plus étrange est que sur un ordinateur, cela marche, mais sur un autre il me fait un message d'erreur sur strComputer: "erreur de compilation, erreur ou objet introuvable". J'ai déclaré Dim strComputer as string et depuis plus d'erreur dessus mais une erreur sur objWMIService...
Voici mon code actuel:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colDisks = objWMIService.ExecQuery _
("Select * from Win32_LogicalDisk")
For Each objDisk In colDisks
If objDisk.VolumeName = "CLÉ RÉSA" Then
fichier = objDisk.Caption & "\Devis\"
End If
Next
Merci de votre aide car je sèche complètement...
Cordialement,
Corsaire