我正在尝试将搜索功能实现到显示过滤结果的Excel电子表格中。我实现了一个基本的搜索栏,但我遇到了一些问题。例如,当我尝试通过输入日期进行搜索时,它仅在我输入完整日期(dd / mm / yyyy)时才有效,但我需要能够按年搜索。按价格搜索似乎根本不起作用。我还试图实现一个基本的VBA UserForm来处理更高级的范围(最小/最大)搜索,但我一直给我错误。这是电子表格:
https://www.dropbox.com/s/ctb788j2sqrxq0q/CommSales_June2016%20ver%201%20%281%29.xlsm?dl=0
答案 0 :(得分:0)
我认为您的约会问题很容易解决。当您遍历日期行时,除了匹配单元格内容的完整日期之外,您还可以匹配年份(#CellValue#),这将允许您按年搜索。
至于价格,不确定如何在搜索栏中搜索它。单元格格式为货币,但以编程方式读取它将产生一个数字。因此,您可能希望将搜索框中的内容转换为整数以进行相同的比较。