估计是sheet12中第1字段中的订单号是数字类型吧,加上-2后变成字符串了就可以匹配了
你修改下源数据看看,比如在订单号码前加个英文字母
Selection.AutoFilter Field:=1, Criteria1:="*“ & z &"*"
Selection.AutoFilter Field:=14, Criteria1:=target.value
另:
哎,你还是去学学窗体吧,表格还是让他当做源数据及处理结果的储存就好了,
在工作表中弄N多事件,一个麻烦,第二个也还是麻烦,也会存在误操作的问题。
对于你这样的要求,如果用窗体
无非就是读取要比对的数据,取得比对条件,循环比对后将结果输出到临时工作表或者控件(比如listview,listbox)里就好,
这样也可以将程序初层次的模块化,分成读取数据,处理数据,输出结果几个代码段,万一后期修改时,或改错也方便。
你修改下源数据看看,比如在订单号码前加个英文字母
Selection.AutoFilter Field:=1, Criteria1:="*“ & z &"*"
Selection.AutoFilter Field:=14, Criteria1:=target.value
另:
哎,你还是去学学窗体吧,表格还是让他当做源数据及处理结果的储存就好了,
在工作表中弄N多事件,一个麻烦,第二个也还是麻烦,也会存在误操作的问题。
对于你这样的要求,如果用窗体
无非就是读取要比对的数据,取得比对条件,循环比对后将结果输出到临时工作表或者控件(比如listview,listbox)里就好,
这样也可以将程序初层次的模块化,分成读取数据,处理数据,输出结果几个代码段,万一后期修改时,或改错也方便。




