【发布时间】:2017-03-28 15:54:34
【问题描述】:
我遇到了一个问题,我无法通过 google 搜索完全弄清楚。我正在根据工作簿中的单元格内容和变量数组中的值构造一个字符串,并在代码到达我构造字符串的参数时出现类型不匹配错误。代码如下。任何帮助表示赞赏,谢谢!
Dim taskAssignments As String
taskAssignments = ws.[getTaskAssignment] & var(i, 1) & ws.[getTaskAssignment2]
【问题讨论】:
-
这里没有足够的信息给你一个明确的答案。
getTaskAssignment/getTaskAssignment2到底是什么(说真的?有意义的名字怎么样?)以及它的价值是什么? -
尝试将 3 个中的每一个放入 taskAssignments 字符串中,一次一个,看看 哪个 导致问题?
-
在两个的地方尝试
ws.Range("getTaskAssignment")。 -
如果
getTaskAssignment和getTaskAssignment2是同一工作表的两个 命名范围 的名称,ws是一个有效的对象引用,那么您的代码是var(i, 1)部分可能会失败 -> 将其包装在Cstr()调用中