首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vlookup宏错误

Vlookup宏错误
EN

Stack Overflow用户
提问于 2018-04-02 21:43:47
回答 1查看 41关注 0票数 1

下面是我的代码,我在*中的文本上一直有一个错误。

我正在尝试使用一个vlookup,它将看到用另一个按钮选择的随机单词并拉出定义。

在Excel中添加常规vlookup代码:vlookup

代码语言:javascript
复制
Sub Definition2()

Dim lookupvalue As Variant
Dim lookuprange As Variant

lookupvalue = Sheet2.Range("B2").Value
Set lookuprange = Sheet1.Range("A2:B500")

'- 2: execute vlookup functionwith variables above -'
vresult = Application.VLookup(lookupvalue, lookuprange, 2, False)

Range("J3").Value = vresult

End Sub
EN

回答 1

Stack Overflow用户

发布于 2018-04-02 22:08:44

更新应答

而不是使用行指定范围,而是将vlookuprange设置为整个列。

第一答案

不能“设置”声明为字符串的变量,因为它不是对象

代码语言:javascript
复制
Sub Definition2()

Dim lookupvalue As String
Dim lookuprange As Range
Dim lookupcolnum As Single

lookupvalue = Sheet2.Range("B3").Value
Set lookuprange = Sheet1.Range("A:B")

'- 2: execute vlookup functionwith variables above -'
vresult = Application.VLookup(lookupvalue, lookuprange, 2, False)

Range("J3").Value = vresult

End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49619233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档