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 :

probleme clear dans listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 probleme clear dans listbox
    Bonjour à tou(te)s

    afin de régler un problème de rapidité d'éxecution, j'ai changé le code suivant à l'initialisation d'un USF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    a = .Range("A" & .Rows.Count).End(xlUp).Row
    Set PLAGE = .Range("b2 :b" & a)
    With REFCHOISIE 'ma listbox
        For Each cel In PLAGE
          .AddItem cel(1, 0)
          .Column(1, .ListCount - 1) = cel(1, 1)
          .Column(2, .ListCount - 1) = VBA.Format(cel(1, 2), "#,##0.00 €")
          .Column(3, .ListCount - 1) = VBA.Format(cel(1, 3), "#0.00 %")
          .Column(4, .ListCount - 1) = cel(1, 5)
          .Column(5, .ListCount - 1) = cel(1, 6)
          .Column(6, .ListCount - 1) = VBA.Format(cel(1, 8), "# ##0.00 €")
          .Column(7, .ListCount - 1) = VBA.Format(cel(1, 9), "##0")
        Next cel
    End With
    pour celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    a = .Range("A" & .Rows.Count).End(xlUp).Row
    End With
    With REFCHOISIE
        .ColumnCount = 10
        .RowSource = "A2:J" & a
        .ColumnWidths = ";250;42;42;0;185;40;0;48;"   'Masque les colonnes inutiles
    End With
    mais avant je pouvais utiliser "REFCHOISIE.CLEAR" (pour mes besoins) or avec le code ci-dessus, j'obtiens "erreur non repertorié" sur cette ligne

    Je ne vois pas d'ou vient le problème ?

    alors si quelqu'un voit mon erreur et peut m'aider, merci d'avance
    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...)

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour

    je ne sais pas , m'enfin j'ai une idée, dans un listbox, l'utilisation de rowsource ne remplis pas la listBox de données à proprement dit, donc il n'est pas utile de mettre CLEAR. par contre, je suis tombé sur un probleme de reatualisation des données

    et su je me rappelle bien, en desactivant (enabled), modifiant le rowsource et en reactivant ca doit fonctionner (si j'ai bonne memoire), ce soir je suis au boulot et si tu n'as pas la reponse je te confirmerai

  3. #3
    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
    Merci Wilfried,

    Je vais cogiter avec tes conseils, moi aussi maintenant je suis au boulot

    Te tiendrai au courant, bonne journée
    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...)

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,

    Pour vider une liste remplie avec RowSource:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REFCHOISIE.RowSource = vbNullString
    Cordialement,

    Tirex28/

  5. #5
    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
    Merci Tirex,

    J'espère que tu as vu ma réponse sur tes derniers conseils (le site étant en panne)

    C'est d'ailleurs suite aux changements que tu m'as proposé que j'ai eu ce nouveau problème

    Merci encore
    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...)

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

Discussions similaires

  1. Probleme affichage dans listbox
    Par android59 dans le forum C#
    Réponses: 5
    Dernier message: 21/02/2015, 21h16
  2. petit probleme dans listbox
    Par nabilfaouzi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/02/2008, 07h07
  3. Probleme ajout dans un listbox
    Par sentenza dans le forum IHM
    Réponses: 3
    Dernier message: 21/02/2008, 09h52
  4. probleme virgule dans une ListBox avec stringht
    Par yomane 51 dans le forum Delphi
    Réponses: 1
    Dernier message: 10/01/2007, 17h47
  5. probleme dans listbox
    Par sanfour_walhan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/12/2006, 18h18

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