我正在开发一个 Excel VBA 宏,它从另一张工作表获取客户的电子邮件。
我从 VLookup 中收到错误 13“类型不匹配”:
For Each c In Range("D3:D130").Cells
If c > 500 Then
Dim emailadress As String
Dim client_name As String
Dim lookup_mail As Range
Set lookup_mail = Sheets("MAILS").Range("A1:D130")
client_name = Range("A" & (c.Row)).Value
emailadress = Application.VLookup(client_name, lookup_mail, 4, False)
Run Code Online (Sandbox Code Playgroud)
如果我这样做它工作得很好:
emailadress = Application.VLookup("John Doe", lookup_mail, 4, False)
Run Code Online (Sandbox Code Playgroud)
所以我猜我“声明”的方式有问题?客户名称。这很奇怪,因为当我在 MsgBox 中输出 client_name 时,它会完美地弹出。
(我使用VBA是因为我需要自动向客户发送电子邮件)
任何帮助表示赞赏!
我正在编写一个全局搜索函数(JS 和 Cloud 代码),我需要从给定的类中获取所有可用的键。
我尝试扩展一个类并获取它的对象属性
var Item = Parse.Object.extend("Item");
var item = new Item();
console.log(item.attributes);
Run Code Online (Sandbox Code Playgroud)
但我得到一个空对象。
如果我从数据库中检索一个对象,无论是通过 get() 还是 find(),我都会得到它的键,但只有那些有值的,而且我需要检索给定类中的所有键。