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
| Private Sub CmbNumEng_Change()
Dim Cell As Range
Dim Tab1(0 To 50, 0 To 1) As String
Dim Tab2(0 To 50, 0 To 1) As String
Dim Tab3(0 To 50, 0 To 1) As String
Dim I As Byte
Dim L As Byte
FrmEngt.LstMont.Clear
FrmEngt.LstTier.Clear
FrmEngt.LstBat.Clear
If FrmEngt.CmbNumEng.Value <> "" Then
L = Len(CmbNumEng)
For Each Cell In Sheets("Engagements").Range("IntituNum")
If UCase(Left(Cell.Text, L)) = UCase(CmbNumEng.Text) Then
Tab1(I, 0) = Cell.Offset(0, 4).Text
Tab2(I, 0) = Cell.Offset(0, 5).Text
Tab3(I, 0) = Cell.Offset(0, 7).Text
I = I + 1
End If
Next
FrmEngt.LstTier.List = Tab1()
FrmEngt.LstBat.List = Tab2()
FrmEngt.LstMont.List = Tab3()
End If
End Sub |