【发布时间】:2017-11-23 21:37:23
【问题描述】:
我正在尝试使用 VBA 替换电子表格上的链接,但遇到类型不匹配错误,无法找出原因。
我的代码:
Dim aLinks as variant
Dim myPath, name as String
aLinks = ActiveWorkbook.LinkSources
myPath = "C:\"
name = "test.xlsm"
ActiveWorkbook.ChangeLink Name:=aLinks, NewName:=myPath & name, Type:=xlExcelLinks
有人知道原因吗?
【问题讨论】:
-
myPath 被隐式声明为变体。它应该是 Dim myPath As String, name As String
-
不,不是,我只是在中间切掉所有内容,只显示我说出来的部分。我的路径、aLinks 和名称都在前面说明过
-
很公平。我刚刚编辑了它。