Excel表的应用,制作简单的搜索引擎
看图:
1、按照图片的格式,将数据录入到某张表格中(特别是:“搜索”和药名输入的地方,要按照图中的行列位置,否则无法测试!)
2、打开所在表格的代表窗口,将下面代码复制进去:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> Range("b16") Then Exit Sub
If ActiveSheet.FilterMode = True Then ActiveSheet.ShowAllData
Range("A2").Select
ActiveSheet.Range("$A$1:$D$11").AutoFilter Field:=1, Criteria1:="=" & "*" & Range("b16").Value & "*"
Range("b16").Select
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveSheet.FilterMode = False Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target <> Range("a16") Then Exit Sub
ActiveSheet.ShowAllData
End Sub
你先看看测试情况,合不合你的意,可以的话再告诉如何修改,以便适合你的表格。
老大,我看不到图片,能发到我QQ(447851891)上嘛,还有,代表窗口是什么,我在网上找说在commandbutton控件上输入,但是我不知道怎么输入。
老大,我看不到图片,能发到我QQ(447851891)上嘛,还有,代表窗口是什么,我在网上找说在commandbutton控件上输入,但是我不知道怎么输入。就是这里http://hi.baidu.com/fanlike/blog/item/ac31b8121f6ed3c7c3fd78d9.html
2024-09-04 广告
因为这个表格里面的数据很多,如果这样搜索的话一点都直观,而且比较麻烦,而且经常要查,如果用自动筛选的话,要经常切换,查出来要定位在去查看结果的其他信息!
查出来要定位在去查看结果的其他信息
这句看不懂,难道你的数据不是按行排列的?你什么信息都没有,就这么个笼统的介绍,别人也没法帮你,通常来说,如要要新建一个查询表,一般用index+small数组公式提,但是这个要看你的原始表的数据量,要不然计算速度会让你抓狂,再一个就是用VBA了
包管你认真在这2个地方泡上30天,马上变成excel高手!
能给个网址吗,看不到网址!!