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 :

Problème recherche et listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut Problème recherche et listbox
    Bonsoir,

    J'ai le code suivant pour faire une recherche puis afficher le resultat dans un listbox... mais au lieu de m'afficher le resultat, le userform se ferme...

    Je ne comprend pas... je pense que mon erreur est ici à la ligne 18 mais je ne vois pas quoi mettre d'autre...

    Pouvez-vous m'aider SVP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub CommandButton3_Click()
    Dim i, j As Integer
    Dim str As String
     
    UserForm7.Hide
     
        With Worksheets("Retenues")
            For i = 0 To .Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
                If .Range("I1").Offset(i, 0).Value = FAUX Then
                    For j = 0 To .Rows(.Range("I1").Offset(i, 0).Row).Find("*", , , , xlByColumns, xlPrevious).Column
                        str = str & .Range("A1").Offset(i, j).Value & vbTab
                    Next j
                    str = str & vbCrLf
                End If
            Next i
        End With
     
        ListBox1 = str
     
    End Sub

  2. #2
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour,

    Ceci est peut-être la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ListBox1.List = str

  3. #3
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut
    Bonjour,

    Merci pour la réponse mais ça ne fonctionne pas...

    il me renvoi "impossible de définir la propriété List. Index de table de propriétés non valide."


  4. #4
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut
    J'ajoute le fichier ça peut peut-être aider...

    c'est pour le userform7 je voudrais qu'il affiche dans la liste toutes les personnes dont la valeur en colonne I est FAUX.

    Le code fonctionne si je mets une MsgBox à la place de la ListBox et sans le "=" mais ça ne m'intéresse pas...
    Fichiers attachés Fichiers attachés

  5. #5
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour

    Dis moi si tu obtient le résultat attendu avec
    Je pense qu'il faut le remonter

    et le FAUX de la ligne 9 me semble étrange, ne serait ce pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If .Range("I1").Offset(i, 0).Value = "Faux" Then

  6. #6
    Membre confirmé
    Homme Profil pro
    Educateur Animateur
    Inscrit en
    Février 2013
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur Animateur
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 132
    Par défaut
    Merci pour ta réponse mais malheureusement ça ne fonctionne toujours pas... quand je lance la recherche, le userform se ferme...

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

Discussions similaires

  1. problème recherche photos
    Par jeck dans le forum Access
    Réponses: 3
    Dernier message: 18/08/2006, 10h37
  2. Problème recherche sur critère
    Par Sendo dans le forum Access
    Réponses: 1
    Dernier message: 08/03/2006, 00h51
  3. Problème entre 2 listbox à selection multiple
    Par SoaB dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 24/10/2005, 16h05
  4. problème recherche d'un champ sous paradox
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/04/2005, 15h04
  5. Probleme de recherche par listbox
    Par haigwepa dans le forum IHM
    Réponses: 6
    Dernier message: 12/10/2004, 19h57

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