繁体   English   中英

Excel VLookup VBA 不能参考另一个工作表

[英]Excel VLookup VBA cant refer to another worksheet

Public Function Lohn(ID)

Lohn = Application.WorksheetFunction.VLookup(ID, ThisWorkbook.Worksheets("Arbeiter").Range("A:D"), 2, 0)

End Function

我无法访问工作表“Arbeiter”,它只是没有给我返回值,有人可以帮助我吗

如果有人想知道 ID 是数字,则该部分中没有更多代码

在此处输入图像描述

在此处输入图像描述

从 Application.WorksheetFunction.VLookup 更改为 Application.VLookup 后我让它工作了

小心加载与单元格中的值具有相同数据类型的 ID。 当我使用字符串作为 ID 时,它给了我错误 2042,但当我放入 integer 时能够正常工作。

这是我更改后的 function:

Public Function Lohn(ID)

Lohn = Application.VLookup(ID, ThisWorkbook.Worksheets("Arbeiter").Range("A:D"), 2, False)

End Function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM