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 de ComboBox et autres [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    1 070
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 070
    Par défaut Problème de ComboBox et autres
    Bonjour à Toutes et Tous

    Mon problème du jour est lié au remplissage de ComboBox
    par ex :je remplis les données de la ComboBox2 à l'aide des données de la ComboBox1

    voir le code utilisé :
    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
    21
    22
    23
    24
    25
    26
     
    Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Dim c As Range
    Me.ComboBox2.Clear
    'remplissage des données de la Combobox2à l'aide de Combobox1
    If Me.ComboBox1.ListIndex > -1 Then
        Application.ScreenUpdating = False
        With Sheets("Base")
           .Range("A1", .Cells(Rows.Count, 1).End(xlUp)).AutoFilter field:=1,_ Criteria1:=Me.ComboBox1.Value
           For Each c In .Range("B2:B" & .Cells(Rows.Count, 1).End(xlUp).Row).SpecialCells(xlCellTypeVisible)
              With Me.ComboBox2
                 .AddItem c.Value
                 .List(.ListCount - 1, 1) = c.Row
              End With
           Next c
          .Range("A1", .Cells(Rows.Count, 1).End(xlUp)).AutoFilter
        End With
    End If
    End Sub
     
    Private Sub ComboBox2_Change()
    'Récupération du n° de la ligne contenant les données
    If Me.ComboBox2.ListIndex > -1 Then NoLig = Me.ComboBox2.List(Me.ComboBox2.ListIndex, 1)
    MaJ_Modification
     
    End Sub
    Tout fonctionne sauf lorsque je choisis la donnée située en A2 ( la première ligne après la ligne de filtre ), là çà plante et me jette d'Excel sans message particulier

    c'est pourquoi je vous sollicite , j'ai beau tout essayer mais je ne trouve pas raison

    Mille mercis par avance pour votre eclairage ..
    A+

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut bonsoir cobra38, le forum
    avec des donnees nombres en A et villes en B, ton code fonctionne en sélectionnant n'importe quelle valeur provenant de la colonne A.

    Problème de mémoire lors du filtre ?
    Fais-tu bien des pour libérer de la mémoire ?

    Reste le point d'arrêt (F9) et la touche F8 pour connaitre la ligne fautive.

    Les
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = False
    peuvent cacher des renseignements lorsque l'on code.

    ESVBA

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    1 070
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 070
    Par défaut
    merci ESVBA

    Oui , j'ai bien "set variable = nothing"
    et j'ai testé un peu plus finement la boucle
    en fait lorsque je choisi la ligne 2 j'ai :

    qui prend la valeur du titre (?) càd la ligne 1
    eusuite çà boucle à l'infini
    en fait je devrai distinguer dans le code si je suis en ligne 2 ou plus
    et là je cale ....???

    A+

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

Discussions similaires

  1. [DEBUTANT - VBA] Problèmes de ComboBox
    Par _Maniak dans le forum Général VBA
    Réponses: 13
    Dernier message: 10/03/2006, 11h02
  2. combobox ou autre
    Par baddom dans le forum Composants VCL
    Réponses: 1
    Dernier message: 05/02/2006, 12h07
  3. Problème de ComboBox...
    Par lerouzes dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/01/2006, 19h14
  4. Problème affichage ComboBox et barre déroulante!
    Par ghan77 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/01/2006, 15h09
  5. partage de connexion win2k : problèmes d'IP et autres...
    Par Eusebius dans le forum Développement
    Réponses: 2
    Dernier message: 19/05/2003, 14h57

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