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 :

liste des fichier importé dans le fichier excel [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut liste des fichier importé dans le fichier excel
    Bonjour à tous.

    Est-il possible de prendre tous les noms de fichiers dans un répertoire et de les copier dans un fichier excel (par exemple un répertoire de musique).

    Je cherche dans un premier temps d'avoir que le nom du fichier musique.

    Est-il possible qu'en important le nom du fichier musique qu'un lien hypertexte soit créé dans excel de sort que appuyant sur le lien le fichier mp3 soit joué par le lecteur de l'ordinateur.

    Merci à l'avance

  2. #2
    Membre émérite Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Par défaut
    Par macro tu peux utiliser le code VBA ci-après (Code de Frédéric Sigonneau (MVP) adapté pour ton besoin) en l'ajoutant dans un nouveau module :


    Code vba : 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
    35
    36
    37
    38
    39
    40
    41
    Sub TousFichiersDunDossier()
    Dim fso As Object, Dossier As Object, NomDossier
    Dim Files As Object, File As Object, i As Integer
     
        Set fso = CreateObject("Scripting.FileSystemObject")
        NomDossier = ChoisirDossier
        If NomDossier = "" Then Exit Sub
        Set Dossier = fso.getfolder(NomDossier)
     
        Set Files = Dossier.Files
        If Files.Count <> 0 Then
            Sheets.Add
            For Each File In Files
                i = i + 1
                ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 1), Address:=File.Path
            Next
        End If
    End Sub
     
    Function ChoisirDossier()
    Dim objShell, objFolder, chemin, SecuriteSlash
     
        Set objShell = CreateObject("Shell.Application")
        Set objFolder = _
            objShell.BrowseForFolder(&H0&, "Choisisser un répertoire", &H1&)
        On Error Resume Next
        chemin = objFolder.ParentFolder.ParseName(objFolder.Title).Path & ""
        If objFolder.Title = "Bureau" Then
            chemin = "C:\Windows\Bureau"
        End If
        If objFolder.Title = "" Then
            chemin = ""
        End If
     
        SecuriteSlash = InStr(objFolder.Title, ":")
     
        If SecuriteSlash > 0 Then
            chemin = Mid(objFolder.Title, SecuriteSlash - 1, 2) & ""
        End If
        ChoisirDossier = chemin
    End Function

    Oui OK c'est du fso...

    .

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 875
    Par défaut
    quel est le problème de fso? ça m'intéresse car je l'utilise beaucoup

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Merci
    WOW !

    C'est exactement ce que j'avais besoin.

    J'aimerais bien par contre comprendre ce que veur dire FSo et son fonctionnement afin d'appliquer cette nouvelle notion pour moi dans l'avenir.

    Merci encore une fois

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

Discussions similaires

  1. [XL-2007] Import de plusieurs fichiers (.lst) dans une feuille Excel
    Par lach12 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/01/2015, 09h34
  2. Réponses: 1
    Dernier message: 28/12/2013, 10h31
  3. Place la liste des logiciels installés dans une feuille Excel
    Par ESVBA dans le forum Vos Contributions VBScript
    Réponses: 3
    Dernier message: 17/07/2011, 10h13
  4. [XL-2003] Liste des objets dessins dans une feuille Excel
    Par benladder dans le forum Conception
    Réponses: 1
    Dernier message: 09/08/2010, 04h47
  5. Réponses: 2
    Dernier message: 26/01/2007, 14h58

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