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 :

Code de recherche avec plusieurs conditions


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Par défaut Code de recherche avec plusieurs conditions
    Bonjour à tous

    Je veux qu'un code recherche une valeur Exemple:

    Nom : fr.png
Affichages : 224
Taille : 144,9 Ko

    Lors de la recherche de numéros spécifiques
    Les résultats de recherche montrent qu'un seul numéro de facture

  2. #2
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Par défaut
    Une photo pour expliquer la demande
    Images attachées Images attachées  

  3. #3
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Par défaut
    Tout d'abord les classes pour chaque classe dans une matrice distincte
    Deuxièmement les numéros de facturation dans chaque matrice

    Malheureusement j'ai essayé de créer un code que je n'ai pas pu compléter

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour sidiAli
    je sais pas si j'ai bien compris la demande : recherche une liste de 3 articles entre deux date pour alimenter un listbox
    si c'est ça voila ce que je propose :
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Private Sub CommandButton1_Click()
    ListBox1.Clear
    Dim O As Worksheet
    Set O = Sheets("Feuil1")
    Dim Derlig As Long
    Dim Lista As Variant
    Application.ScreenUpdating = False
    Derlig = O.Cells(Rows.Count, 1).End(xlUp).Row
    CR1 = ComboBox1.Value
    CR2 = ComboBox2.Value
    CR3 = ComboBox3.Value
    CR4 = CDate(TextBox1.Value)
    CR5 = CDate(TextBox2.Value)
     If O.AutoFilterMode = True Then
      O.AutoFilterMode = False
     End If
      O.Range("B1").AutoFilter Field:=2, Criteria1:=">=" & CLng(CR4), Operator:=xlAnd, Criteria2:="<=" & CLng(CR5)
     O.Range("F1").AutoFilter Field:=6, Criteria1:=Array(CR1, CR2, CR3), Operator:=xlFilterValues
     With ListBox1
        .ColumnCount = 6
        .List = Range("A2:F" & Range("A65536").End(xlUp).Row).SpecialCells(xlCellTypeVisible).Value
    End With
     O.ShowAllData
    Application.ScreenUpdating = True
    End Sub
     
     
    Private Sub UserForm_Initialize()
    Dim i As Integer
    For i = 2 To Sheets("feuil1").Range("A65536").End(xlUp).Row
      ComboBox1 = Sheets("feuil1").Range("F" & i)
      ComboBox2 = Sheets("feuil1").Range("F" & i)
      ComboBox3 = Sheets("feuil1").Range("F" & i)
      If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Sheets("feuil1").Range("F" & i)
      If ComboBox2.ListIndex = -1 Then ComboBox2.AddItem Sheets("feuil1").Range("F" & i)
      If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Sheets("feuil1").Range("F" & i)
    Next i
    ComboBox1.Value = ""
    ComboBox2.Value = ""
    ComboBox3.Value = ""
     
    End Sub
    à tester et revenir avec plus de précision si c'est pas ce que tu cherches
    Fichiers attachés Fichiers attachés

  5. #5
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Par défaut
    Merci pour votre interaction monsieur BENNASR

    Je souhaite rechercher des articles dans divers états de facturation afin que les résultats ne figurent que dans une facture

    Exemple de recherche d'articles

    1- 152322
    2- 152324
    3- 152326

    Dans les données


    Facture Date La façon Numéro Client Nom du compte N° Article
    1 15/01/2020 A 1122 VENTE 152322
    2 16/01/2020 A 1122 VENTE 150000
    3 17/01/2020 A 1122 VENTE 152322
    4 18/01/2020 A 1122 VENTE 150000
    1 19/01/2020 A 1122 VENTE 152324
    5 20/01/2020 A 1122 VENTE 150000
    1 21/01/2020 A 1122 VENTE 152326
    52 22/01/2020 A 1122 VENTE 150000
    95 23/01/2020 A 1122 VENTE 152326
    2 16/01/2020 A 1122 VENTE 150000
    3 17/01/2020 A 1122 VENTE 152322
    3 19/01/2020 A 1122 VENTE 152324

    Les résultats apparaissent en rouge uniquement de sorte que la recherche prédit les factures des articles si les articles spécifiés sont présents dans une facture spécifique
    Images attachées Images attachées  

  6. #6
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    joindre un fichier test sans données confidentielles et expliquer avec un exemple concret
    je réponds demain car je quitte mon bolo ds 10 minutes

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

Discussions similaires

  1. [XL-2010] Recherche V avec plusieurs conditions
    Par Stéphane_MAN dans le forum Excel
    Réponses: 5
    Dernier message: 14/02/2018, 11h27
  2. [XL-2013] Recherche avancée avec plusieurs conditions
    Par enguer dans le forum Excel
    Réponses: 3
    Dernier message: 16/09/2016, 11h45
  3. [XL-2003] recherche de doublon avec plusieurs conditions
    Par fullmetalknet dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/12/2009, 11h03
  4. [VBA-E]rechercher avec plusieur critère.
    Par morgan47 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/06/2006, 19h48
  5. Réponses: 6
    Dernier message: 04/11/2005, 17h09

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