【发布时间】:2016-03-03 07:10:55
【问题描述】:
我想使用字符串变量调用名为 VBCopyFolder 的例程,但这样做时引用 strOldPath 时出现 “ByRef 参数类型不匹配” 错误。我有点不知道该怎么做。
VBCopyFolder 定义为:
VBCopyFolder(ByRef strSource As String, ByRef strTarget As String)
我要打的电话是:
Dim strOldPath, strNewPath As String
Call VBCopyFolder(strOldPath, strNewPath)
以下工作正常:
Call VBCopyFolder("U:\Database\Data.accdb", "Z:\Backups\Data.accdb")
如何正确格式化此调用?
【问题讨论】:
-
试试
Dim strOldPath As String, strNewPath As String -
就是这样!我知道我忽略了一些愚蠢的事情。谢谢!
-
FWIW Rubberduck 具有代码检查功能,可准确发现并修复此问题。