Usb sur vba
Résolu/Fermé
rah-mani
Messages postés
40
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
6 septembre 2011
-
6 janv. 2010 à 11:03
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 - 13 janv. 2010 à 11:07
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 - 13 janv. 2010 à 11:07
A voir également:
- Vba usb
- Clé usb non détectée - Guide
- Medicat usb - Guide
- Télécharger windows 7 32 bits usb - Télécharger - Systèmes d'exploitation
- Clé usb 2to vrai ou faux - Accueil - Stockage
- Creer cle usb windows 10 - Guide
5 réponses
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
6 janv. 2010 à 12:03
6 janv. 2010 à 12:03
re,
Alors ton code donnerait ceci :
Remplacer "lenomdetaclé" par "USB DANE" ou le nom qui apparait ds l'explorateur windows...
Alors ton code donnerait ceci :
Private Sub CommandButton2_Click() On Error Resume Next Dim G As Long clo = FreeFile 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 = "lenomdetaclé" then fichier = objDisk.caption & "\RAHMANI.TEXT" end if next Open fichier For Append Lock Write As #clo Print #clo, Cells(1, 6), Cells(2, 4), CommandButton1.Caption For G = 5 To 200 If Cells(G, 2).lien > 4 Then Print #clo, Cells(G, 1), Cells(G, 2), Cells(G, 3), Cells(G, 4), Cells(G, 5), Cells(G, 6), Cells(G, 7), Cells(G, 8) End If Next G Close #clo End Sub
Remplacer "lenomdetaclé" par "USB DANE" ou le nom qui apparait ds l'explorateur windows...
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
6 janv. 2010 à 11:19
6 janv. 2010 à 11:19
Bonjour
Tu peux utiliser WMI pour ça :
Voilà, là je l'ai fait en basant sur le nom de ta clé usb mais tu pourrais aussi utiliser le numéro de série de la clé etc....
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-logicaldisk?redirectedfrom=MSDN
Tu peux utiliser WMI pour ça :
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 = lenomdetaclé then fichier = objDisk.caption & "\RAHMANI.TEXT" ton code à mettre ici end if next
Voilà, là je l'ai fait en basant sur le nom de ta clé usb mais tu pourrais aussi utiliser le numéro de série de la clé etc....
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-logicaldisk?redirectedfrom=MSDN
rah-mani
Messages postés
40
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
6 septembre 2011
6 janv. 2010 à 11:47
6 janv. 2010 à 11:47
explec moi svp au je mes le code
rah-mani
Messages postés
40
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
6 septembre 2011
13 janv. 2010 à 11:04
13 janv. 2010 à 11:04
mirc 100fois
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
13 janv. 2010 à 11:07
13 janv. 2010 à 11:07
de rien ;), oublie pas de mettre en "résolu" si c'est le cas...
bonne journée
bonne journée