Copier un fichier sans l'ouvrir

  • Initiateur de la discussion Initiateur de la discussion BenHarber
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

BenHarber

XLDnaute Occasionnel
Bonjour Le Forum,
Ma question est simple (la solution le sera-t-elle également ?)
Existe-t-il une macro qui puisse copier / coller un fichier, SANS L'OUVRIR, d'un répertoire sur un autre ?
Merci d'avance pour vos réponses et conseils toujours avisés.

Cordialement,
BenHarber
 
Bonsoir le Forum, BenHarber,

Til existe plusierus solutions, moi j'aime bien le FSO.

Voici comment :

1 Pensez à cocher la référence 'Microsoft Scripting runtime'

2 - Utiliser comme cela

Code:
Dim FSO As New Scripting.FileSystemObject
FSO.CopyFile SourceFile, destinationRep, overwrite(True / False)
Set FSO = Nothing

Tu as bcp de possibilités : Filecopy, fileexist,movefile, etc ...

Regarde l'aide pour toutes les possibilités !

@+

Creepy
 
Merci pour ta réponse Creepy...et désolé de répondre un peu tard,
Peux-tu seulement me préciser comment on coche la référence 'Microsoft Scripting runtime' bicoze je n'ai jamais fait cela et je ne vois pas à quoi cela correspond.
Merci d'avance,

BenHarber
 
Bonjour Michel, Creepy, le Forum
J'ai essayé : ca fonctionne au poil !

Donc en synthèse, ci-dessous le code écrit pour copier le fichier 'Essai.xls' du répertoire 'C:\\BenHarber\\' vers 'C:\\BenHarber\\Svg\\', au cas où ça intéresse quelqu'un...

Sub copie_Fich()
Dim typObj As Object
Dim wbkNom As String, sFol As String, dFol As String
wbkNom = 'AEssai.xls'
sFol = 'C:\\BenHarber\\'
dFol = 'C:\\BenHarber\\Svg\\'
Set typObj = CreateObject('Scripting.FileSystemObject')
If Not typObj.FileExists(sFol & wbkNom) Then
MsgBox sFol & wbkNom & ' n'existe pas!', vbExclamation, 'Fichier Source introuvable !'
Else typObj.CopyFile (sFol & wbkNom), dFol , True
End If
End Sub

Nota pour Creepy : j'ai testé le 'movefile' : cette fonction marche mais DEPLACE le fichier d'un répertoire vers l'autre, ce qui ne convenait pas à ce que je souhaitais faire (n'empêche que je suis sûr que ça me sera utile dans d'autres circonstances).

En ce jour de Pâques, je vous dis 'Merci à vous...d'oeufs !! '
Cordialement,

BenHarber
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
356
Réponses
32
Affichages
2 K
Réponses
1
Affichages
468
Retour