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 :

Message d'erreur sur un code formulaire [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Par défaut Message d'erreur sur un code formulaire
    Bonjour

    J'ai un petit souci avec un formulaire que j'ai trouvé sur un site et j'aimerai lui apporter une modification.
    J'ai rajouter au code 4 textbox et j'ai toujours un message d'erreur.
    "Impossible de définir la propriété List.
    Valeur de propriété non valide"
    Si quelqu'un pourrai me donner la solution sa serai sympa;

    Je vous remercie d'avance

    Cordialement

    Max
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Le problème vient du fait que tu utilises plus de colonnes qu'une Listbox peut prendre. Le maximum est 10 (Index 0 à 9)

    Tu pourrais toujours regarder du côté du contrôle ListView, mais ça se travaille différemment...

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Par défaut
    Bonjour Parmi

    Je te remercie de ton invention
    Y a t-il pas une solution sans passer par le contrôle ListView.

    Je te remercie et te souhaite une bonne après midi

    @+
    Max

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Suite à l'observation de parmi, tu peux (peut-être) rassembler des cellules, quitte à revoir ton traitement après avec un split (au cas où)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ...
            With Me.ListBox1
                .List(.ListCount - 1, 1) = Sheets("Feuil1").Cells(nl, 2)
                .List(.ListCount - 1, 2) = Sheets("Feuil1").Cells(nl, 3)
                .List(.ListCount - 1, 3) = Sheets("Feuil1").Cells(nl, 4)
                .List(.ListCount - 1, 4) = Sheets("Feuil1").Cells(nl, 5) & " " & Sheets("Feuil1").Cells(nl, 6)
                .List(.ListCount - 1, 5) = Sheets("Feuil1").Cells(nl, 7) & " " & Sheets("Feuil1").Cells(nl, 8)
                .List(.ListCount - 1, 6) = Sheets("Feuil1").Cells(nl, 9) & " " & Sheets("Feuil1").Cells(nl, 10)
                .List(.ListCount - 1, 7) = Sheets("Feuil1").Cells(nl, 11) & " " & Sheets("Feuil1").Cells(nl, 12)
                .List(.ListCount - 1, 8) = Sheets("Feuil1").Cells(nl, 13)
                .List(.ListCount - 1, 9) = nl
            End With
    ...
    PS : penses à remettre le bon nombre de colonnes dans ta listbox
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Ou encore utiliser 2 listbox, côte-à-côte, mais ce n'est pas simple à gérer...

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Par défaut
    Bonjour casefayere,

    Je te remercie mais j'ai toujours un petit problème de message.
    Impossible de lire la propriété Column. Argument non valide
    Je te remercie

    @+

    Max

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    As-tu ajusté le ColumnsCount dans ton code ou dans les propriétés de la Listbox ?

  8. #8
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Par défaut
    Re,

    Oui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For x = 0 To 11
     
        Me.Controls("TextBox" & x + 1).Value = Me.ListBox1.Column(x, Me.ListBox1.ListIndex)
    Next x
    @+
    Max

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

Discussions similaires

  1. Message d'erreur sur un code d'enregistrement
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/11/2013, 16h32
  2. Réponses: 4
    Dernier message: 24/02/2010, 06h37
  3. Message d'erreur sur un code
    Par FCL31 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/09/2007, 14h55
  4. Message d'erreur sur un formulaire de recherche
    Par FCL31 dans le forum Modélisation
    Réponses: 1
    Dernier message: 17/08/2007, 15h02
  5. Message erreur sur Mise à jour formulaire
    Par Daniel MOREAU dans le forum Access
    Réponses: 6
    Dernier message: 06/10/2006, 08h52

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