excel - 无法设置对象 VBA
问题描述
我不断得到
运行时错误 13,类型不匹配。
我有以下代码:
Dim wkbObj As Workbook
Other dims
Set wkbObj = GetObject(This Workbook.Path & "Contacts_SF. xlsx")
上面的行是发生错误的地方,我不知道为什么。尝试了不同的变体来设置wkbObj
但得到类似的错误。
解决方案
我认为您会因为空格而出错,并且我认为您错过了反斜杠。但你也可以使用
Set wkbObj = Application.Workbooks.Open(Thisworkbook.Path & "\Contacts_SF.xlsx")
或者如果它已经打开
Set wkbObj = Application.Workbooks("Contacts_SF.xlsx")
推荐阅读
- python - 可以使用 Tweepy 发布图片,但不能发布视频
- git - git clone lfs 文件未完全下载
- html - 结尾的内容拆分和不以大写开头的标题
- python - 有没有办法将对象转换为字节数组?
- r - 网页抓取时收到“需要 TRUE / FALSE 的缺失值”错误消息
- .net - 为什么不
是否可以更改 SDK 样式 csproj 文件中所有文件的复制属性? - powershell - PowerShell - 忽略文件名的测试路径
- session - 如何防止使用复制的会话 cookie
- c++ - 从 'int (*) (int)' 到 'int' 的无效转换
- ios - Firebase Firestore Codable 为零