首页 > 解决方案 > 无法设置对象 VBA

问题描述

我不断得到

运行时错误 13,类型不匹配。

我有以下代码:

Dim wkbObj As Workbook
Other dims

Set wkbObj = GetObject(This Workbook.Path & "Contacts_SF. xlsx")

上面的行是发生错误的地方,我不知道为什么。尝试了不同的变体来设置wkbObj但得到类似的错误。

标签: excelvba

解决方案


我认为您会因为空格而出错,并且我认为您错过了反斜杠。但你也可以使用

Set wkbObj = Application.Workbooks.Open(Thisworkbook.Path & "\Contacts_SF.xlsx")

或者如果它已经打开

Set wkbObj = Application.Workbooks("Contacts_SF.xlsx")


推荐阅读