excel - 应用程序用户名错误的 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"
解决方案
抱歉,发现了问题,查找表的拼写与 application.username 的拼写不同。因此它会抛出该错误。
谢谢你们的帮助。
推荐阅读
- javascript - 基于另一个函数创建一个反应钩子
- java - EDITTEXT Android:需要控制光标位置(阻止或允许)
- swift - 如何将自定义对象数组从 SwiftVC 传递到 ObjCVC?
- javascript - nodejs encoding to base64 string is not working
- python - Python3 诅咒代码在管道中不起作用
- python - Pandas 加入两个 DataFrame,其中一个是数据透视表
- prolog - Prolog - 矩阵 N 乘 N,元素为 [1,...,N^2]
- mysql - SQL删除具有多于一列的重复值的行
- php - 可以在 Wordpress 中跳过 <-- nextpage --> 标记吗?
- python - Modeling swarm behaviour in python