Bonjour au forum,
Je désire copier un répertoire Gestion et ses fichiers d'une clé USB sur le disque dur C avec l'aide d'une macro, j'ai cette opération à effectuer sur plusieurs 150 pc.
J'ai une macro qui copie le fait mais seulement quand le disque dur est C et la clé F.
Je voudrais le faire même si la clé est différent de F en récupérant la lettre de la clé sur la Feuil 1 en B2.
Je n'arrive pas à modifier la ligne "f:\Gestion" & "\*", Sheets("Feuil1").Range("A2") & "Gestion" pour y arriver
Un petit coup de pouce serait le bien venu.
Merci d'avance
Citaro
Sub save().
ThisWorkbook.save
On Error Resume Next
MkDir Sheets("Feuil1").Range("A2") & "Gestion" 'crée le répertoire s'il n'existe pas
CreateObject("Scripting.FileSystemObject").CopyFile _
"f:\Gestion" & "\*", Sheets("Feuil1").Range("A2") & "Gestion"
MsgBox "Sauvegarde du répertoire Gestion effectuée avec succés !" _
& vbCrLf & " " & vbCrLf & "Emplacement: " _
& Sheets("Feuil1").Range("A2") & "Gestion", vbInformation, " Copie " & ThisWorkbook.Name
Application.DisplayAlerts = True
Application.Quit
ThisWorkbook.Close
End Sub
Je désire copier un répertoire Gestion et ses fichiers d'une clé USB sur le disque dur C avec l'aide d'une macro, j'ai cette opération à effectuer sur plusieurs 150 pc.
J'ai une macro qui copie le fait mais seulement quand le disque dur est C et la clé F.
Je voudrais le faire même si la clé est différent de F en récupérant la lettre de la clé sur la Feuil 1 en B2.
Je n'arrive pas à modifier la ligne "f:\Gestion" & "\*", Sheets("Feuil1").Range("A2") & "Gestion" pour y arriver
Un petit coup de pouce serait le bien venu.
Merci d'avance
Citaro
Sub save().
ThisWorkbook.save
On Error Resume Next
MkDir Sheets("Feuil1").Range("A2") & "Gestion" 'crée le répertoire s'il n'existe pas
CreateObject("Scripting.FileSystemObject").CopyFile _
"f:\Gestion" & "\*", Sheets("Feuil1").Range("A2") & "Gestion"
MsgBox "Sauvegarde du répertoire Gestion effectuée avec succés !" _
& vbCrLf & " " & vbCrLf & "Emplacement: " _
& Sheets("Feuil1").Range("A2") & "Gestion", vbInformation, " Copie " & ThisWorkbook.Name
Application.DisplayAlerts = True
Application.Quit
ThisWorkbook.Close
End Sub