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 :

Combobox en utilisant les noms des feuilles [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Points : 8
    Points
    8
    Par défaut Combobox en utilisant les noms des feuilles
    Salut tt l'monde,

    Je veux faire un programme qui me permette de rechercher une chaine de caractères dans tel ou tel feuille.

    Comment afficher les noms de toutes les feuilles (sauf une) dans une Combobox, et ensuite faire ma recherche dans la feuille sélectionnée?

    Merci,@+

  2. #2
    Membre chevronné Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Points : 2 168
    Points
    2 168
    Par défaut
    sans tester mais ca te donnera les base pour remplir ta combobox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    dim ws as worksheet
     
    For each ws in worksheets
       combobox1.AddItem ws.name
    next ws
    Ensuite pour la recherche essaye la fonction find l'aide excel est très bien faite a ce sujet

    Mainteant commence ton code et revient en cas de souci
    « Il n'y a pas de recette miracle qui permet aux gens d’écrire des programmes corrects sans avoir à réfléchir. Il faut apprendre aux gens comment réfléchir »

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 106
    Points : 57
    Points
    57
    Par défaut
    Salut tout le monde,

    en général dans ces cas là je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    For i = 1 To Sheets.Count
        ComboBox1.AddItem Sheets(i).Name
    Next i
    à adapter

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Points : 225
    Points
    225
    Par défaut
    Hello,

    Voici un exemple de sélection d'une des feuilles via une ComboBox, mais ne sachant pas ce qu'ensuite tu souhaites faire avec exactitude, je l'ai fais selon mon imagination.

    Cdt, Antoniom.
    Cdt, Antonio.

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Lut,

    Merci pour vos réponses.

    Pour ma requête, j'ai repris le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 1 To Sheets.Count
        ComboBox1.AddItem Sheets(i).Name
    Next i
    J'ai maintenant un beug dans mon programme. Je pense que ma logique est bonne, mais je n'arrive pas à corriger mon erreur.

    Si vous pouviez jeter un oeil vite fais.

    THX!

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

Discussions similaires

  1. [Toutes versions] Renommer automatiquement les noms des feuilles excel
    Par anneso9 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/06/2011, 08h56
  2. liste déroulante avec les noms des feuilles d'un classeur fermé
    Par winclass dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/12/2008, 22h39
  3. Lire les noms des feuilles d'un fichier
    Par funkykid dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/05/2008, 13h56
  4. Réponses: 3
    Dernier message: 03/11/2007, 18h44
  5. Réponses: 28
    Dernier message: 09/01/2007, 16h30

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