Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Forum spécial EXCEL 2007


Réponse
 
LinkBack Outils de la discussion
Vieux 04/12/2007, 19h04   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2007
Messages: 4
Par défaut liste déroulante pour classeur

Salut,
je m'explique, je suis entrain de faire une programme VBA pour une gestion documentaire. Je bloque sur un point, je souhaiterais mettre dans un Userform une liste déroulante qui me liste tous les classeurs excel qu'il y a dans un dossier (endroit spécifique).

merci
kenshin63112 est déconnecté   Réponse avec citation
ANNONCES
Vieux 05/12/2007, 17h25   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 761
Par défaut Re : liste déroulante pour classeur

bonsoir


Tu peux tester

Code:
    Dim Chemin As String, Fichier As String
    
    'Définit le répertoire contenant les fichiers
    Chemin = "C:\dossier\"
    
    'Boucle sur tous les fichiers xls du répertoire.
    Fichier = Dir(Chemin & "*.xls")
    'Utilise la syntaxe suivante pour boucler sur tous les types de fichiers:
    'Fichier = Dir(Chemin & "*.*")
    
    Do While Len(Fichier) > 0
        ComboBox1.AddItem Chemin & Fichier
        Fichier = Dir()
    Loop


Bonne soirée
MichelXld
MichelXld est déconnecté   Réponse avec citation
Vieux 06/12/2007, 09h59   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2007
Messages: 4
Unhappy Re : liste déroulante pour classeur

salut,
merci pour ton aide mais ça ne focntionne pas
kenshin63112 est déconnecté   Réponse avec citation
Vieux 06/12/2007, 10h19   #4 (permalink)
XLDnaute Impliqué
 
Avatar de RENAUDER
 
Date d'inscription: septembre 2007
Localisation: EVREUX
Version Excel : Excel 2003 (PC)
Messages: 686
Par défaut Re : liste déroulante pour classeur

Bonjour,

Ce code fonctionne chez moi en XL2007
Code:
Private Sub UserForm_Initialize()
    unRép = Dir("C:\Excel\*.xls", vbDirectory)
    Do While unRép <> ""    ' Commence la boucle.
        I = I + 1
        ReDim Arr(1 To I)
        unRép = Dir
        Arr(I) = unRép
        Me.ComboBox1.AddItem Arr(I)
    Loop
End Sub
__________________
Salutations
Eric
Site XL : http://ericrenaud.fr


Vous êtes passionés d'Excel, vous appréciez ce forum pour les services qu'il vous rend alors n'hésitez pas à l'aider ...
Oui je veux aider Excel Downloads alors je clique sur le lien ...
http://www.excel-downloads.com/forum...orter-xld.html


Soutenez l'association Naevi
RENAUDER est déconnecté   Réponse avec citation
Vieux 06/12/2007, 20h11   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2007
Messages: 4
Thumbs up Re : liste déroulante pour classeur

salut,
merci tu es un dieu , ca fonctionne parfaitement
merci à tous les deux
kenshin63112 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Liste déroulante avec un autre classeur léti07 Forum Excel 5 29/11/2007 16h12
Créer une liste déroulante qui vient d'un autre classeur scado Forum Excel 2 27/11/2007 07h01
liste déroulante sur un classeur entier alain.dutoit Forum Excel 2 31/10/2007 09h22
Afficher feuille classeur par Liste déroulante zeltron24 Forum Excel 17 20/11/2006 22h12
Liste déroulante avec liste des données dans un autre classeur François Forum Excel Downloads - Archives 6 01/02/2005 10h31


Fuseau horaire GMT +2. Il est actuellement 00h59.


(C) 2006 Excel Downloads