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éplacement de fichier [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 42
    Par défaut Déplacement de fichier
    Bonjour à tous,

    je souhaite déplacer des fichiers d'un répertoire vers un autre grâce à une macro.
    ces fichiers se trouvent tous dans des répertoires différents donc avec des chemins pour le fichier source différents.
    Je souhaite également mettre en place une boucle afin de me permettre de déplacer les fichiers que je veux au moment ou je veux.

    J'ai "bidouillé" ce code mais celui-ci ne semble pas bon (erreur 53... )

    Pourriez vous (une fois de plus) me venir en aide ?
    Merci d'avance,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    Sub deplacement_fichier()
     
    Dim Source As String
    Dim Destin As String
    Dim agence As String
     
    Application.Cursor = xlWait                            
    Application.ScreenUpdating = False                    
    Application.DisplayAlerts = False                    
     
          For Each MonAgence In Range("LISTE_AGENCE")
        If (Sheets("Menu").Cells(MonAgence.Row, 6).Value = "ok") Then
          Source = Sheets("Menu").Cells(MonAgence.Row, 4).Value
          Destin = Sheets("Menu").Cells(MonAgence.Row, 5).Value
     
     
    FileCopy Source, Destin
    Kill Source
     
        End If  'If MonAgence.Text <> "" Then
      Next 'For Each MonAgence In Range("CodesAgences")            Fin de la boucle sur les Agences.
     
    End Sub

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    Sur quelle ligne se produit l'erreur ?
    Et que contiennent les cellules Sheets("Menu").Cells(MonAgence.Row, 4) et Sheets("Menu").Cells(MonAgence.Row, 5) ?

  3. #3
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour, tu as bien vérifié que les variables contenaient le chemin cimplet et correct des fichiers?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 42
    Par défaut
    L'erreur survient sur la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileCopy Source, Destin
    et les cellules Sheets("Menu").Cells(MonAgence.Row, 4) et Sheets("Menu").Cells(MonAgence.Row, 5) renvoient des chemins d'accés et de destination de mes fichiers :

    ex de chemin source : S:\XXX\Agences\BRUXELLES\Echange\AAAAAAAAAA.xls
    ex de chemin de destination : S:\XXX\ZZZ\BELGIQUE\

  5. #5
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    destin doit contenir un chemin complet style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Destin="C:\chemin\dFichier.xls"

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 42
    Par défaut
    C'était bien ça.
    Merci à tous pour votre aide,
    Bonne fin de journée

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

Discussions similaires

  1. Problème de déplacement de fichier sur le Disque Dur
    Par DeFCrew dans le forum Sécurité
    Réponses: 8
    Dernier message: 11/09/2006, 11h44
  2. [Configuration] Déplacement de fichier d'un domaine vers un sous-domaine
    Par Christophe Charron dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 22/06/2006, 15h35
  3. Réponses: 4
    Dernier message: 18/05/2006, 15h00
  4. Déplacement de fichiers
    Par sourivore dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 03/05/2006, 11h48
  5. Réponses: 16
    Dernier message: 25/11/2004, 12h34

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