أخى الفاضل / طلعت محمد حسن
تسلم ايديك
ولاثراء الموضوع
هذه حل آخر
عن طريق كود فى حدث ال TextBox1
Private Sub TextBox1_Change()
Dim arr()
LR = Cells(Rows.Count, 1).End(xlUp).Row
Set Rng = Range("A2:A" & LR)
x = Val(Me.TextBox1)
'=======================================
On Error Resume Next
For Each cl In Rng
If cl = x Then
Me.TextBox2 = cl.Offset(0, 1)
Exit For
End If
Next
For Each cll In Rng.Offset(0, 1)
If cll = Me.TextBox2 Then
i = i + 1
ReDim Preserve arr(1 To i)
arr(i) = cll.Offset(0, 1)
End If
Next
Me.ListBox1.List = arr
End Sub
هام جدا.rar