另一个尝试逃离 VBA 失败。我正在尝试将 Excel VBA 中的字符串解析为两个变量。我确实在脑海中提出了非常识部分来研究它,但仍然没有运气。
Sub StartEndMonth(ByVal MonthRange As String, ByRef MonthStart As String, ByRef MonthEnd As String) ' xxx-xxx
MonthStart = "Jan"
MonthEnd = "Dec"
End Sub
Sub TestMonthList()
Dim Month_Range, Start_Month, End_Month As String
Month_Range = "Jan-Dec"
StartEndMonth Month_Range, Start_Month, End_Month
MsgBox MonthRange & " " & Start_Month & " " & End_Month
End Sub
上面的代码在调用例程中的 Start_Month 变量上引发 VBA ByRef 参数类型不匹配错误。我应该在 StartEndMonth 例程中有一些解析逻辑。在我消除了例程中的所有其他内容后,我仍然遇到编译错误。
假设每个变量都已正确定义?或不?
谢谢您的帮助!