Vba 在不同的工作表中查找一些值
我试图读取一个工作表中的每一行(Get_命令),并在另一个工作表(Command_列表)的第一列中查找值;如果该值在命令列表中,我想将该行(删除一些列)复制到第三张图纸(Set_命令) 问题在于:Vba 在不同的工作表中查找一些值,vba,excel,Vba,Excel,我试图读取一个工作表中的每一行(Get_命令),并在另一个工作表(Command_列表)的第一列中查找值;如果该值在命令列表中,我想将该行(删除一些列)复制到第三张图纸(Set_命令) 问题在于: Command = Cells(Lrow, 1).Value Set fCommand = Worksheets("Command_List").Columns("A:A").Find(Command, LookIn:=xlValues) 命令正在保存我想要的内容,但fCommand始终不
Command = Cells(Lrow, 1).Value
Set fCommand = Worksheets("Command_List").Columns("A:A").Find(Command, LookIn:=xlValues)
命令正在保存我想要的内容,但fCommand始终不返回任何内容
有人能帮我找到我的错误吗
谢谢!=) Find在未找到匹配单元时不返回任何内容。所以你对你使用的数据有问题。您的问题的潜在来源:
- 命令或可能的命令列表中有前导空格或尾随空格
- 您在“查找”中引用了错误的范围
Command = Cells(Lrow, 1).Value
Set fCommand = Worksheets("Command_List").Columns("A:A").Find(Command, LookIn:=xlValues)