IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Déplacer les documents word avec macro excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 059
    Points : 174
    Points
    174
    Par défaut Déplacer les documents word avec macro excel
    Bonjour,
    Est-il possible de déplacer tous les documents word d'un dossier vers un autre au moyen d'une macro excel??

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut

    Bonjour,

    jusqu'en version 2003 je suis sûr de la présence de la méthode Move associé à un objet File
    mais comme à partir de la version 2007 il y a eu une certaine régression de méthodes,
    au cas où elle ne serait pas présente dans ta version, suffit alors de consulter la FAQ Excel
    et le tutoriel Manipulation des fichiers en VBA

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 059
    Points : 174
    Points
    174
    Par défaut
    J'ai essayé ce code en remplaçant Copy par Cut mais ça ne fonctionne qu'avec Copy:



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub CopierFichierFin()
    Dim fso As Object, Src$, Dest$
     
      Set fso = CreateObject("Scripting.FileSystemObject")
      Src = "W:\EN COURS\" & "*.doc"
      Dest = "W:\TRAITES\"
     
      fso.CopyFile Src, Dest
     
    End Sub

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut

    Je ne vois pas le rapport avec le tutoriel dans lequel c'est clairement indiqué !

    Si tu persistes avec la copie (FileCopy en pur VBA sans utiliser FSO) alors tu peux supprimer l'original via Kill

    Sinon il y avait aussi l'instruction Name (pur VBA) permettant aussi de déplacer un fichier …

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 059
    Points : 174
    Points
    174
    Par défaut
    Merci de l'indication:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub CopierFichierFin()
    Dim fso As Object, Src$, Dest$, Destination As String
     
      Set fso = CreateObject("Scripting.FileSystemObject")
      Src = "C:\Documents and Settings\Bureau\brouillons\Nouveau dossier (3)\" & "*.doc"
      Dest = "C:\Documents and Settings\Bureau\brouillons\Nouveau dossier (4)\"
     
      fso.MoveFile Src, Dest
     
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Macro Copier/Coller données Excel vers document Word avec Signets
    Par Julien91080 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/05/2013, 13h28
  2. [XL-2007] Rechercher et afficher un text dans un fichier Word avec macro Excel
    Par ypelissier dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/03/2012, 17h51
  3. Contrôle d'un document Word avec VBA Excel
    Par wsl1912 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/01/2008, 11h06
  4. macro imprimer un matrice word avec champ excel
    Par stephlinternaute dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/08/2007, 20h00
  5. Réponses: 2
    Dernier message: 18/06/2007, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo