谁能解释为什么下面代码中的第一个“ AutoFilter”语句在Excel 2010中连续给出“范围类失败的AutoFilter方法”的信息?
ActiveSheet.AutoFilterMode = False
shtUSR.Range("A1").Select
ActiveSheet.Range("A1").AutoFilter Field:=1, VisibleDropDown:=True
ActiveSheet.Range("B1").AutoFilter Field:=2, VisibleDropDown:=True
ActiveSheet.AutoFilterMode = True
我想我已经找到了!
显然,如果AutoFilter在范围内找不到任何数据,则会失败。尝试在单元格A1和B1中添加值(并删除该ActiveSheet.AutoFilterMode = True
行)。为了安全起见,为了“常规使用”,您需要执行“查找”或类似操作以测试范围内的数据。
+1表示良好的Q。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句