Excel VBA:如何创建具有唯一范围和多个工作表的VLOOKUP?

时间:2017-06-22 15:53:58

标签: excel vba excel-vba vlookup

我还是vba的新手,目前正在尝试编写一个代码,在其中我从源表和输出表执行vlookup并将其放在我的输出表中。我需要对整个列A执行vlookup(每个月的行数不同)并放在G列中。每当我尝试运行它时,它会说"错误438:对象没有&#t; t支持此属性或方法。"我在网上找到了这个代码,并试图改变它以匹配我的数据。我猜测我的sourceSheet没有分配到工作表,即使我指定了它?任何人都可以提供帮助:

这是我的代码:

implicit val userReader: Reads[User] = (
 (JsPath \ "id").read[String] and
 (JsPath \ "image" \ "id").readNullable[String]
) (User.apply _)

1 个答案:

答案 0 :(得分:1)

你指的是表单本身,而不是它的名字。尝试:

.Range("G2:G" & OutputLastRow).Formula = _
         "=VLOOKUP(A2,'" & sourceSheet.Name & "'!$A$2:$B$" & SourceLastRow & ",2,0)"