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 :

[Excel] Combobox erreur incompréhensible


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
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Par défaut [Excel] Combobox erreur incompréhensible
    Bonjour tous le monde,

    Jai un petit souci dans mon prgramme. J'ai parcouru les discussion existantes et j'ai essayé plusieurs solutions mais elles ne fonctionnent pas.

    J'ai un classeur avec une quinzaine de feuilles.
    Je suis en train de créer un formulaire dans lequel j'ai une combobox qui va chercher ses éléments dans l'une des feuilles. Dans l'arborescence de VBE la feuille qui m'intéresse est vue de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheet13(nom de la feuille)
    Donc à priori son nom est sheet13.

    Et donc dans les propriétés de ma combobox j'ai rempli le champs RowSource avec Mais excel n'en veut pas (je précise que je suis obligé d'allé chercher les éléments dans la feuille et que je ne peut pas utiliser AddItems)

    Quelqu'un peut-il m'aider svp?

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    556
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 556
    Par défaut
    as tu essayé avec nom de la feuille à la place de Sheet13
    Si elle a un nom, il doit bien servir à quelque chose
    Sheet13 signifie que c'est la treizième feuille de ton classeur et donc sans doute accessible de cette manières Sheets(13)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Par défaut
    Dans les propriétés de la feuille en question le champs name est Sheet13.
    Le "nom de la feuille" correspond à priori uniquement au nom de l'onglet sous excel.
    J'ai essayé plusieurs solution mais elles ne fonctionnenet pas comme je l'ai dit précédemment.
    Si je rempli le champs RowSource avec D3 : D8 (sans les espace sinon il y a un smiley) ça fonctionne mais en allant chercher les éléments dans la feuille active comment puis-je faire pour lui préciser une feuille en particulier?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Par défaut
    Je précise aussi que je ne peut pas modifier le tableur, donc je ne peut pas affecter un nom à la zone que je veut récupérer pour faire un truc du style RowSource="nom_de_la_zone"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Par défaut
    J'ai trouvé le problème, alors voila quand je sélectionne la feuille qui m'intéresse dans VBE on peut voire qu'il y a deux champs name dans ses propriétés.
    Le premier est entre parenthèse : (name) avec Sheet13, et le second un peu plus bas est sans les parenthèse et on a : "Work HW"

    J'ai donc essayer plusieurs choses qui n'ont pas fonctionné dans le champs RowSource :
    Sheet13!D3: D8 marche pas
    Work HW!D3: D8 marche pas
    Work_HW!D3: D8 marche mais la combobox est vide

    (bien sur sans espace entre D3: et D8 sinon toujours smiley)

    En fait le mec qui a créé le programme a mis un espace mais il n'aurait pas du je suis obliger de changer le nom de la feuille est remplacer l'espace par "_" mais comme je vous l'ai dit avant je suis pas sur que je puisse faire ça car le programme est utlisé par une multitude de personne et je ne peux pas me permettre de faire des modifs, mais juste des ajouts.
    Enfin donc voila le problème est résolu, merci de votre aide

  6. #6
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Et
    Ca ne marche pas?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu utilises RowSource, tu ne peux pas utiliser Additem... et réciproquement.
    Si tu veux utiliser RowSource et que ta plage varie, tu dois redéfinir RowSource avec la nouvelle plage.
    A+

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

Discussions similaires

  1. Erreur incompréhensible
    Par Progs dans le forum C++
    Réponses: 13
    Dernier message: 21/06/2005, 14h59
  2. [2.1][jdk1.3][Junit] Erreur incompréhensible!
    Par Sniper37 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 29/04/2005, 19h03
  3. Erreur incompréhensible à la ligne 200 (sur 190 ?!)
    Par transistor49 dans le forum Qt
    Réponses: 3
    Dernier message: 22/03/2005, 23h09
  4. [Fichiers] Erreur incompréhensible
    Par Clorish dans le forum Langage
    Réponses: 5
    Dernier message: 14/12/2004, 17h18
  5. [JSP] Erreur incompréhensible
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/09/2003, 16h37

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