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 :

Excel - transfert fichiers d'un répertoire à un autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut Excel - transfert fichiers d'un répertoire à un autre
    Bonjour à tous,

    Est-l possible, via une macro de transférer un fichier (le fichier actif) du répertoire dans lequel il se trouve vers un autre répertoire tout en laissant ce fichier en premier plan?

    Je vous remercie d'avance,

    Chewi

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Oula...

    Déplacer un fichier ouvert???

    Je doute qu'il y ait moyen d'y arriver.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut
    Non, on pourrait envisager la fermeture du fichier avant son déplacement lorsque l'on clique sur le bouton de commande mais il me faudrait alors revenir à un fichier bien précis: "C:\Documents and Settings\Desktop\depart.xls"

    Puis-je dans ce cas rajouter que le fichier ne puisse plus être modifié par la suite?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut
    bonjour,
    tu peux sans doute bricoler quelque chose autour de SaveAs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Duplique()
    Dim Wb$, NWb$
    Wb = ActiveWorkbook.Name
    NWb = "\NewRep\" & Wb
    ActiveWorkbook.SaveAs Filename:=CurDir & NWb
    Kill Wb
    End Sub
    Pour la protection voir WriteResPassword dans l'aide de SaveAs...
    A+

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Regarde à MoveFile dans l'aide

  6. #6
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut
    Bonjour,

    Voici un exemple de code pour la méthode MoveFile

    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
    Sub MoveFile()
    Dim fso
    Dim file As String, sfol As String, dfol As String
    file = "Chrono+RecentFiles.xls" ' change to match the file name
    sfol = "C:\Documents and Settings\moi\Desktop\" ' change to match the source folder path
    dfol = "C:\Documents and Settings\moi\My Documents\" ' change to match the destination folder path
    Set fso = CreateObject("Scripting.FileSystemObject")
    If Not fso.FileExists(sfol & file) Then
        MsgBox sfol & file & " does not exist!", vbExclamation, "Source File Missing"
    ElseIf Not fso.FileExists(dfol & file) Then
        fso.MoveFile (sfol & file), dfol
    Else
        MsgBox dfol & file & " already exists!", vbExclamation, "Destination File Exists"
    End If
    End Sub
    Chewi

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

Discussions similaires

  1. Copie de fichier d'un répertoire à un autre
    Par gyver4000 dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 20/04/2009, 12h18
  2. Copie fichier d'un répertoire à un autre
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 30/05/2007, 18h40
  3. Copier un fichier d'un répertoire à 1 autre
    Par Tunka dans le forum Windows
    Réponses: 4
    Dernier message: 30/05/2006, 09h41
  4. Copie de fichiers d'un répertoire à un autre
    Par fleur_de_rose dans le forum MFC
    Réponses: 4
    Dernier message: 01/03/2006, 11h59
  5. [FTP] Comment uploader un fichier d'un répertoire à l'autre ?
    Par Devil666 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 08/07/2005, 09h17

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