我正在使用windows 7,Excel 2010,VBA。我得到一个错误"ByRef参数类型错配“。我假设这是我的可变类型的一个问题。我发现了很多类似我的问题,但我找不到任何帮助我解决问题的东西。
变量声明
'Force explicit variable declaration
Option Explicit
Private dptData(8) As String
Private TSdata(8) As String
Private fiscalYear(8) As String呼叫功能
parseUserData fiscalYear, dptData, TSdata被称为功能原型
Function parseUserData(fiscalYear As String, dptDataAs String, TSdata As String)发布于 2018-07-17 20:06:54
毕竟,您似乎想要一个字符串数组,但值得一提的是,您可以声明一个固定宽度的字符串var。
Dim dptData As String * 8
dptData = "abc"
Debug.Print Len(dptData) & "|" & dptData & "|"
'result from Immediate window
'8|abc |
dptData = "abcdefghijk"
Debug.Print Len(dptData) & "|" & dptData & "|"
'result from Immediate window
'8|abcdefgh|https://stackoverflow.com/questions/51389109
复制相似问题