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 :

multi criteres de recherche sur userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 17
    Par défaut multi criteres de recherche sur userform
    Bonjour,

    Je viens de créer un userform pour faire des saisies de données (uniquement du chiffre). La particularitée est que je dois faire une recherche depuis 4 listes déroulantes, je fais mes choix dans les listes puis je fais ma recherche, là j'aimerais que les données remontent dans les zones (la ça concerne des zones mois) et si on les modifies que cela soit pris en compte.
    malheureusement je bloques sur la recherche multi critère et mon fichier est un peu lourd pour le montrer. Je peux le transmettre si besoin.

    il y à un onglet ou se trouve le bouton pour appeler le userform et un autre ou doit se trouver toutes les données.

    merci de votre aide

    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
    27
    28
    Private Sub CmdFindInter_Click()
      Dim i As Integer, Ctrl As Control, Trouve As Boolean
      '#### Une DM existante a-t-elle été sélectionnée
      Trouve = False
      If pilot.ListIndex <> -1 Then
        '#### Recherche de la ligne de la DM existante
        For i = LigneInseree To DerniereLigne
          If Trim(Sheets("BDD").Range("A" & i)) = Trim(pilot.Value) Then
            Trouve = True
            Exit For
          End If
        Next i
        If Not Trouve Then
        '#### Recablage des contrôles vers la bonne ligne si elle existe ou LigneInseree par défaut
        For Each Ctrl In Me.Controls
          Select Case TypeName(Ctrl)
            Case "ComboBox", "TextBox"
              If UCase(Ctrl.ControlSource) Like "BDD!*" Then
                Ctrl.Enabled = True
                Ctrl.ControlSource = Left(Ctrl.ControlSource, 5) & i
              End If
            Case Else
              'Debug.Print TypeName(Ctrl)
          End Select
        Next
      End If
      End If
    End Sub

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 17
    Par défaut
    ci-joint le fichier,

    je penses avoir un soucis sur la recherche, car lorsque je fais ma sélection puis recherche, les données saisies dans les mois ne s'inscrivent pas au bon endroit dans l'ongle BDD.
    merci de vos réponses.

Discussions similaires

  1. Recherche Multi-criteres dans un formulaire
    Par valery17 dans le forum Access
    Réponses: 6
    Dernier message: 22/05/2006, 16h17
  2. [formulaire] recherche multi criteres
    Par Treuze dans le forum IHM
    Réponses: 3
    Dernier message: 10/01/2006, 10h36
  3. [Collections]Implémenter une recherche multi-critère performante
    Par ppaul127 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 29/12/2005, 14h38
  4. gui pour recherche multi critere
    Par komando dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 02/12/2005, 19h08
  5. Réponses: 14
    Dernier message: 15/06/2005, 13h14

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