°õ¦æ¶¥¬q¿ù»~13
«¬ºA¤£²Å¦X
Private Sub TextBox1_Change()
Dim Ar()
Dim E As Range
Dim mSht1 As Worksheet
Set mSht1 = Worksheets("TEST")
If TextBox1 <> "" Then
ReDim Ar(0)
'For Each E In mSht1.UsedRange.Columns(1).Cells
For Each E In mSht1.Range("a1", mSht1.Range("a1:d900")).Columns(1).Cells '´ú¸Õ¨ì 800 ªº¦ì¸m¬O OK
If E Like "*" & TextBox1 & "*" Then
Ar(UBound(Ar)) = E.Resize(, 4).Value
ReDim Preserve Ar(UBound(Ar) + 1)
End If
Next
If UBound(Ar) > 0 Then
ReDim Preserve Ar(UBound(Ar) - 1)
Ar = Application.Transpose(Application.Transpose(Ar)) '°õ¦æ¶¥¬q¿ù»~¡G13 «¬ºA¤£²Å¦X
ListBox1.List = Ar
ListBox1.Visible = True
Else
Label1.Caption = ""
ListBox1.Visible = False
End If
Else
Label1.Caption = ""
ListBox1.Visible = False
End If
End Sub
¦^´_ 27#dechiuan999
½Æ»s test ¤u§@ªí ·|¦³µª®×ªº
³]q mSht1=½Æ»sªº¤u§@ªí ¥i¥¿±`¹B§@
For Each E In mSht1.Range("a1", mSht1.Range("a1:d900")).Columns(1).Cells '´ú¸Õ¨ì 800 ªº¦ì¸m¬O OK
-> For Each E In mSht1.Range("a1:d900").Columns(1).Cells§@ªÌ: c_c_lai ®É¶¡: 2012-6-3 09:39