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 43 44
| Private Sub ok_Click()
Dim Cel As Range, Lig&, i&
If ComboBox1 <> "" Then
Set Cel = Feuil1.Range("A2:A" & Feuil1.Range("A" & Rows.Count).End(xlUp).Row).Find(ComboBox1, , , xlWhole)
If Not Cel Is Nothing Then Lig = Cel.Row Else MsgBox "Aucune correspondance trouvée", , "Pas de Corespondance": Exit Sub
CSaisir.TextBox11 = Feuil1.Cells(Lig, 1)
CSaisir.TextBox12 = Feuil1.Cells(Lig, 4)
CSaisir.TextBox13 = Feuil1.Cells(Lig, 5)
CSaisir.TextBox14 = Feuil1.Cells(Lig, 6)
CSaisir.TextBox15 = Feuil1.Cells(Lig, 7)
CSaisir.TextBox16 = Feuil1.Cells(Lig, 8)
CSaisir.TextBox17 = Feuil1.Cells(Lig, 10)
CSaisir.TextBox18 = Feuil1.Cells(Lig, 8)
CSaisir.TextBox19 = Feuil1.Cells(Lig, 2)
CSaisir.TextBox20 = Feuil1.Cells(Lig, 3)
CSaisir.TextBox21 = Feuil1.Cells(Lig, 3) + 729
CSaisir.TextBox22 = Feuil1.Cells(Lig, 24)
CSaisir.TextBox23 = Feuil1.Cells(Lig, 25)
CSaisir.TextBox24 = Feuil1.Cells(Lig, 10)
CSaisir.TextBox25 = Feuil1.Cells(Lig, 11)
CSaisir.TextBox26 = Feuil1.Cells(Lig, 12)
CSaisir.TextBox27 = Feuil1.Cells(Lig, 13)
CSaisir.TextBox28 = Feuil1.Cells(Lig, 14)
CSaisir.TextBox29 = Feuil1.Cells(Lig, 15)
CSaisir.TextBox30 = Feuil1.Cells(Lig, 16)
CSaisir.Show
End If
End Sub
Private Sub RetourAccueil_Click()
Accueil.Show
End Sub
Private Sub CRecherche_Initialize()
Dim nbLignes As Long
'nombre de lignes en colonne A
nbLignes = Sheets("Recap").Cells(Rows.Count, "A").End(xlUp).Row
'enlève les filtres
Sheets("Recap").AutoFilterMode = False
'filtre la colonne 1 sur le critère 46
Sheets("Recap").Rows(1).AutoFilter Field:=1, Criteria1:="46"
'Charge le combobox ou le listbox
Me.ComboBox1.List = Sheets("Recap").Range("A2:A" & nbLignes).SpecialCells(xlCellTypeVisible).Value
End Sub |
Partager