Bonjour,
Je souhaiterais pouvoir sauvegarder mon fichier Excel sur clé USB, j'ai donc cherché sur le net de quoi faire!
J'ai trouver deux codes VBA, un pour voir si une clé USB était disponible et l'autre pour faire l’enregistrement.
Le premier fonctionne bien et me trouve ma clé USB:
Par contre le second me dit qu'il n'y a pas de clé USB pour enregistrer le fichier Excel:
Voilà les deux codes:
Sub ListeLecteursAmovible()
Dim FSO As Object
Dim Drv As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
For Each Drv In FSO.Drives
If Drv.DriveType = 1 Then _
MsgBox "le support " & Drv.DriveLetter & " (" & Drv.VolumeName & _
") est pret : " & Drv.IsReady & vbLf _
& "espace libre : " & Format(Drv.FreeSpace, "#,##0") & " octets."
Next
End Sub
Sub Sauvegarde_Sur_LecteurAmovible()
Dim FSO As Object
Dim Drv As Object
'Correspond au nom que vous avez préalablement attribué à votre clé.
Const Cible As String = "Sauvegarde_AMCB"
Set FSO = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
For Each Drv In FSO.Drives
If Drv.DriveType = 1 Then
If Drv.VolumeName = UCase(Cible) And Drv.IsReady Then
ThisWorkbook.SaveAs Drv.DriveLetter & ":\AMCB-2024.xlsm"
Exit Sub
End If
End If
Next
MsgBox "Enregistrement non effectué." & vbCrLf & _
"Le lecteur amovible '" & Cible & "' n'a pas été trouvé."
End Sub
C'est deux codes ont été mis dans un module!
Merci à vous!!!