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 :

ListBox.Rowsource depuis un autre classeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut ListBox.Rowsource depuis un autre classeur
    Bonsoir à tous et toutes

    Dans mon fichier excel, je viens de créer un UserForm avec une ListBox

    Ce fichier excel peut être dans de multiples répertoires

    La ListBox doit par contre aller chercher ses données dans un seul classeur, situé à "e:\aff\test.xls

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub UserForm_Initialize()
        ListBox1.ColumnHeads = True
        ListBox1.RowSource = "[Test.xls]ListeLocaux!A2:A10"
    End Sub
    Je n'arrive pas à trouver la bonne syntaxe pour que la 3e ligne du code trouve bien mon fichier test.xls

    Si vous avez une réponse, je vous en remercie par avance

    Daniel S

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu...!!!
    bonjour

    je me suis rendu compte a plusieurs reprises que row source ne fonctionnait que quand le sheets en question avait le focus

    tu va devoir passer soit par open le fichier et un tableau sur le range

    soit utiliser la méthode pour lire ou écrire dans les fichiers fermés
    tu a çà dans la faq


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut
    Bonjour Patrick et merci pour ta réponse

    Voila où j'en suis arrivé

    et cela fonctionne (pour moi c'est le principal )


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub UserForm_Initialize()
        Workbooks.Open "e:\1-AFF\AAA\00 Base\BaseMateriels\NovoMaterBAse.xls"
        ActiveWindow.WindowState = xlMinimized
        ListBox1.RowSource = "[NovoMaterBAse.xls]NovoMaterBAse!B6:B1300"
    End Sub

    Bonne journée

    Daniel

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

Discussions similaires

  1. [XL-2010] Executer une macro depuis un autre classeur
    Par debdev dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/05/2011, 13h28
  2. Erreur 1004 quand macro utilisée depuis un autre classeur
    Par Patdeniraud dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/09/2010, 14h57
  3. Accéder a un classeur depuis un autre classeur
    Par lou57lou dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 22/01/2009, 17h23
  4. [VBA-E] enregistrer un classeur excel depuis un autre classeur
    Par roseau dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/03/2007, 15h15
  5. Appel d'un Formulaire depuis un autre classeur
    Par philmonnery dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/07/2006, 11h03

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