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 une liste de fichiers vers un répertoire [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Par défaut Déplacer une liste de fichiers vers un répertoire
    Bonjour,

    Je cherche à déplacer un certain nombre de fichiers vers un nouveau répertoire pour cela, j'ai une liste avec le chemin du dossier et le nom du fichier.

    Est ce quelqu'un peut m'aider ou m'indiquer à quel endroit, je peux trouver cela sur les sites, je n'ai pas vraiment trouver pour le moment.

    Par avance merci

    Meumeu 73

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    une discussion parmi tant d'autres

    https://www.developpez.net/forums/d1...-fonction-nom/

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Novembre 2018
    Messages : 9
    Par défaut
    Bonjour j'espère que ces liens répondront a vos attentes

    Bonne soirée.

    Lien 1 : Cliquez ici
    ou
    Lien 2 :Visualisez

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Par défaut
    Bonjour,

    J'ai regardé tous vos liens, j'ai trouvé ce code qui se rapproche de mon besoin

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Sub movefiles()
    'Updateby Extendoffice
        Dim xRg As Range, xCell As Range
        Dim xSFileDlg As FileDialog, xDFileDlg As FileDialog
        Dim xSPathStr As Variant, xDPathStr As Variant
        Dim xVal As String
        On Error Resume Next
     
        'liste des fichiers
        Set xRg = Application.InputBox("Please select the file names:", "KuTools For Excel", ActiveWindow.RangeSelection.Address, , , , , 8)
        If xRg Is Nothing Then Exit Sub
     
        'chemin d'origine
        Set xSFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
        xSFileDlg.Title = " Please select the original folder:"
        If xSFileDlg.Show <> -1 Then Exit Sub
        xSPathStr = xSFileDlg.SelectedItems.Item(1) & "\"
     
        'chemin de destination
        Set xDFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
        xDFileDlg.Title = " Please select the destination folder:"
        If xDFileDlg.Show <> -1 Then Exit Sub
        xDPathStr = xDFileDlg.SelectedItems.Item(1) & "\"
     
     
        For Each xCell In xRg
            xVal = xCell.Value
            If TypeName(xVal) = "String" And xVal <> "" Then
                FileCopy xSPathStr & xVal, xDPathStr & xVal
                Kill xSPathStr & xVal
            End If
        Next
    End Sub
    J'ai bien identifié les étapes :

    • récupération de la liste des fichiers
    • répertoire d'origine
    • répertoire de destination


    Ce que je voudrai améliorer, c'est le fait que le répertoire d'origine peut être différent, en sélectionnant les chemins de la même façon que pour les fichiers.

    J'ai essayé mais comme je ne suis pas un expert, je rame un peu.

    Après pour faire simple, je peux aussi créer un listing avec le chemin complet inclus fichiers dans une même colonne.

    Merci pour votre aide.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Par défaut
    Bonjour à tous,

    Merci pour votre aide,

    J'ai trouvé également ce sujet sur un autre forum que j'ai pu combiner avec les sujets que vous m'avez partagé.

    https://forum.excel-pratique.com/exc...ro-t73232.html

    Je clos le post

    Cdt,

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/09/2021, 18h29
  2. Réponses: 4
    Dernier message: 21/08/2007, 10h40
  3. Réponses: 0
    Dernier message: 01/08/2007, 12h12
  4. Réponses: 2
    Dernier message: 20/06/2007, 10h34
  5. Déplacer une liste de fichiers
    Par claralavraie dans le forum Linux
    Réponses: 7
    Dernier message: 25/07/2006, 10h16

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