|
116632880 发表于 2014-4-16 13:52
非常感谢您,助记码可以用了 给您添了不少麻烦
listbox中第一行的标题能否设置成:标题永远显示在第一行
...
为了能解决以下问题,修改TextBox1_Change代码如下:
listbox中第一行的标题能否设置成:标题永远显示在第一行
如果在texebox中输入助记码后,下方的listbox中就不能显示出日期列来,能否改成在listbox中显示出日期来(但是作为查看用的数据,不导出到单元格)。
Private Sub TextBox1_Change()
On Error Resume Next
Dim a()
If TextBox1.Text = "" Then
Call zb
Else
Me.ListBox1.Height = 300
ReDim a(1 To 13, 1 To 2)
Myr = Sheets("¼Èë±í").Range("a65536").End(xlUp).Row
ar = Sheets("¼Èë±í").Range("a3:m" & Myr)
For i = 1 To 13
a(i, 1) = ar(1, i)
Next
For i = 3 To Myr - 1
If InStr(ar(i, 13), TextBox1.Text) > 0 Then
For j = 1 To 13
a(j, UBound(a, 2)) = ar(i, j)
Next
ReDim Preserve a(1 To 13, 1 To UBound(a, 2) + 1)
End If
Next
ListBox1.ColumnCount = UBound(ar, 2)
Me.ListBox1.List = Application.Transpose(a)
End If
End Sub
|
|