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 :

Explorateur de fichiers - Choix multiple


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Par défaut Explorateur de fichiers - Choix multiple
    Bonjour,
    dans ma macro je veux lancer un explorateur fichier avec choix multiple :
    j'ai une ébauche de code, mais c'est pas encore ça :

    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
     
    Function getSourceFilesPath() As Variant
     
    Dim Fd As FileDialog
    Dim Fdfs As FileDialogFilters
     
    ' choix du fichier Excel par l'explorateur
    Set Fd = Application.FileDialog(msoFileDialogOpen)
    Set Fdfs = Application.FileDialog(msoFileDialogOpen).Filters ' collection des extensions
     
    Fdfs.Clear ' destruction de la liste des extensions
     
    Set Fdf = Fdfs.Add("Excel", "*.xls", 1) ' ajout de la seule extension Excel
     
    ' récupération du nom et du chemin du fichier sélectionné
    With Fd
        .AllowMultiSelect = True ' multi sélection permise
        If .Show = -1 Then
            getSourceFilesPath = .SelectedItems
        Else
            'The user pressed Cancel.
            Exit Function
        End If
    End With
    Set Fd = Nothing
    End Function
    A la compil, j'obtiens une erreur au niveau du :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getSourceFilesPath = .SelectedItems
    une idée? ^o)

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    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
    Function getSourceFilesPath() As Variant
     
    Dim Fd As FileDialog, Fdf As Variant
    Dim Fdfs As FileDialogFilters
    Dim k As Integer
     
    ' choix du fichier Excel par l'explorateur
    Set Fd = Application.FileDialog(msoFileDialogOpen)
    Set Fdfs = Application.FileDialog(msoFileDialogOpen).Filters ' collection des extensions
     
    Fdfs.Clear ' destruction de la liste des extensions
     
    Set Fdf = Fdfs.Add("Excel", "*.xls", 1) ' ajout de la seule extension Excel
     
    ' récupération du nom et du chemin du fichier sélectionné
    With Fd
        .AllowMultiSelect = True ' multi sélection permise
        If .Show = -1 Then
            For k = 1 To .SelectedItems.Count
                getSourceFilesPath = getSourceFilesPath & "µ" & .SelectedItems(k)
            Next k
        End If
    End With
    Set Fd = Nothing
    End Function
    Pour utiliser (écrire les fichiers selectionnés)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    tablo = Split(getSourceFilesPath(), "µ")
    For i = 0 To UBound(tablo)
    Cells(Range("A65536").End(xlUp).Row + 1, 1) = tablo(i)
    Next i

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Par défaut
    C'est pile poil ce qu'il me faut ^^
    cette discussion est par conséquence close!
    merci mercatog

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

Discussions similaires

  1. [PHP 5.4] upload de fichier avec choix multiple
    Par Mlle JACQUES Hélène dans le forum Langage
    Réponses: 2
    Dernier message: 27/01/2015, 11h49
  2. [Débutant][JSP] récupération liste choix multiple
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/05/2004, 13h59
  3. [TABLE][ENUM] u champs à choix multiple ?
    Par narmataru dans le forum SQL
    Réponses: 2
    Dernier message: 04/11/2003, 10h25
  4. pb de select avec size avec choix multiple
    Par La_picolle dans le forum ASP
    Réponses: 10
    Dernier message: 28/08/2003, 15h21
  5. formulaire choix multiple
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 02/02/2003, 18h59

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