首页 > 解决方案 > 应用程序用户名错误的 Excel/VBA 问题

问题描述

我正在尝试使用以下脚本通过 VBA 在工作表中查找名称并获取

运行时错误 1004,应用程序定义或对象定义错误。

 Sub test()
Dim email As Variant
Dim name As String
name = Application.UserName
email = WorksheetFunction.VLookup(name, Sheet1.Range("K:N"), 4, False)
MsgBox email
End Sub

但是,当我硬编码如下名称时,它工作正常,我做错了什么?

name = "Mike Thomson"

标签: excelvba

解决方案


抱歉,发现了问题,查找表的拼写与 application.username 的拼写不同。因此它会抛出该错误。

谢谢你们的帮助。


推荐阅读