VBA - 参数不是可选错误,使用 .Find

VBA - 参数不是可选错误,使用 .Find

我正在尝试使用 .Find 查找包含用户所选名称的单元格,并希望通过此方法找出其旁边单元格中的信息。但是,当调试器到达我使用 .Find 的行时,它显示错误“参数不是可选的”,并且突出显示“范围”。出现错误是因为我没有正确使用 .Find,还是因为 .Find 不适合我尝试完成的任务。

    Set NameCell = Range.Find(Name, , Range("OFFSET('People Info'!$A$1,1,0,COUNTA('People Info'!$A:$A)-1,1)"))

答案1

您需要单独执行这些操作,如下所示 -

Set rngItem = WSTest.Range("A:A").Find(c.Value, LookIn:=xlValues, lookat:=xlWhole)
Set rngItem = rngItem.Offset(1,1)

首先找到你要找的东西,然后偏移你的范围。我不太明白你的目标,所以我不能用你的例子。

相关内容