XL 2013 Afficher le résultat de la recherche multicritère dans un textbox

SIRYANICE

XLDnaute Nouveau
Toujours avec mon fichier, je voulais avoir un code pour additionner le résultat de ma recherche multicritère dans des texboxes dont un pour le total des prises et l'autre pour le total du litrage.
Merci d'avance
 

Pièces jointes

  • TEST.xlsm
    92.1 KB · Affichages: 7

fanch55

XLDnaute Barbatruc
Bonjour
VB:
Sub recher()
    With UserForm
        key = .TextBox5
        cl = .ComboBox1.ListIndex
        .ListView1.ListItems.Clear
        Set d = Feuil3.[A10]
        While (d) <> ""
            If key Like UCase(Left(d.Offset(, cl), Len(key))) Then
                Set lst = .ListView1.ListItems.Add(, , d.Cells(1, 1))
                For i = 2 To 21
                    lst.ListSubItems.Add , , d.Cells(, i)
                    If i = 8 Then cumul = cumul + d.Cells(, i)
                Next i
            End If
            Set d = d.Offset(1, 0)
        Wend
        .TextBox3.Value = .ListView1.ListItems.Count
        .TextBox4.Value = Format(Replace(cumul, ".", ","), "0.00 Litres")
    End With
End Sub
 

SIRYANICE

XLDnaute Nouveau
Bonjour
VB:
Sub recher()
    With UserForm
        key = .TextBox5
        cl = .ComboBox1.ListIndex
        .ListView1.ListItems.Clear
        Set d = Feuil3.[A10]
        While (d) <> ""
            If key Like UCase(Left(d.Offset(, cl), Len(key))) Then
                Set lst = .ListView1.ListItems.Add(, , d.Cells(1, 1))
                For i = 2 To 21
                    lst.ListSubItems.Add , , d.Cells(, i)
                    If i = 8 Then cumul = cumul + d.Cells(, i)
                Next i
            End If
            Set d = d.Offset(1, 0)
        Wend
        .TextBox3.Value = .ListView1.ListItems.Count
        .TextBox4.Value = Format(Replace(cumul, ".", ","), "0.00 Litres")
    End With
End Sub
Merci beaucoup pour votre aide.
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 149
Membres
103 132
dernier inscrit
hedfahmi