如何读取二维数组中的值?
在VBA中,我有一个函数来获取数据并将其保存在数组中:
Function GetAppro(Current_Sheet As String) Dim myArray As Variant myArray = Worksheets(Current_Sheet).Range("A3:C6") GetAppro = myArray End Function
在其他函数中,我想读一个数组中的值:
Sub GenerateDB() Dim Appro() As Variant Appro = GetAppro("Sheet1") MsgBox Appro(0, 0) 'Error come from here End Sub
EXcel说我错误9超出范围。
数组索引从1开始。 使用:
Sub GenerateDB() Dim Appro() As Variant Appro = GetAppro("Sheet1") MsgBox Appro(1, 1) 'Error come from here End Sub