我的代码中一直有这个错误。我搜过又搜过,但没有任何办法补救这种情况。我所要做的就是有3个输入输入到一个电子表格中,这样用户就可以通过电子表格上的筛选器功能快速地引用它们。有人帮忙吗?
Sub Newnew()
Workbooks("CCP Quick Reference Guide.xls").Activate
Workbooks("CCP Quick Reference Guide.xls").Worksheets("Data").Select
'Dim xx As String
'Dim yy As String
'Dim zz As String
If Cells(3, 2).Value = "" Then
'Nothing
Else
xx = Cells(3, 2).Value
Range("A6").Select
Selection.AutoFilter
ActiveSheet.Range("$A$6:$I$1000").AutoFilter Field:=1, Criteria1:=xx
End If
If Cells(3, 3).Value = "" Then
'Nothing
Else
yy = Cells(3, 3).Value
Range("A6").Select
ActiveSheet.Range("$A$6:$I$1000").AutoFilter Field:=4, Criteria1:=yy
End If
If Cells(3, 4).Value = "" Then
'Nothing
Else
zz = Cells(3, 4).Value
Range("A6").Select
ActiveSheet.Range("$A$6:$I$1000").AutoFilter Field:=5, Criterial:=zz
End If
End Sub
发布于 2015-07-14 21:52:16
在最后一个过滤器部分中,命名参数Criteria1
被拼写为Criterial
--注意最后一个字符应该是数字1,而不是字母l。
https://stackoverflow.com/questions/31417575
复制相似问题