vba - 大于 VBA 中的自动过滤条件

标签 vba excel

如何在此代码中使用大于?

ActiveSheet.Range("$A$1:$BG$5158").AutoFilter Field:=13, Criteria1:= _ 
">"Range("BJ1").Value, Operator:=xlAnd

这是完整的代码
Sheets("New Hire").Select 
Range("CI1").Select 
Selection.Copy 

ChDir "D:\Sales Report" 
Workbooks.Open Filename:="D:\Sales Report\Global_New_Hire_Report.xlsb" 
Windows("Global_New_Hire_Report.xlsb").Activate 

Range("BJ1").Select 
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ 
:=False, Transpose:=False 

Range("A1").Select 
Selection.AutoFilter 

Windows("Global_New_Hire_Report.xlsb").Activate 
ActiveSheet.Range("$A$1:$BG$5158").AutoFilter Field:=13, Criteria1:= _ 
">"Range("BJ1").Value, Operator:=xlAnd

最佳答案

Criteria1参数需要 String 所以你需要像这样连接它:

ActiveSheet.Range("$A$1:$BG$5158").AutoFilter Field:=13, _
    Criteria1:=">" & Range("BJ1").Value

关于vba - 大于 VBA 中的自动过滤条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28667555/

相关文章:

vba - 使用箭头键导航时将鼠标指针移至事件单元格的中心

vba - 运行时错误 '9' : Subscript out of range with Dynamic Array

java - 如何使用自定义格式填充 Excel 文档中的单元格

vba - 删除项目 "Object required"excel VBA

vba - 使用来自不同单元格中的多个工作表的值更新摘要工作表

vba - 自动填充直到列的末尾

python - 如何在Python列表中逐行获取Excel数据

vba - 避免在未安装应用程序的计算机上出现“"Can' t find项目或库”

当curl返回200时,VBA GET请求返回404

html - 为正文中的联系人创建带有@Mention 的 Outlook 电子邮件