我正在尝试从已经打开的Excel电子表格中提取一行数据,以便将其与现有的一维数组值进行比较。据我所知,当我试图拉出一个范围,如
Dim excelArray(49) as object
excelArray = sheet1.Range("B3", "AY3").Value
它返回一个2d数组,即使它只有一行。这行代码在我的代码中出错了。我需要它与另一个已经填充的数组进行比较,该数组实际上是一个单数组。上面的excel行在每个单元格中还包含一行单个。
Dim otherArray(49) as object
有没有办法做到这一点,不涉及以下内容。
For i As Integer = 2 To 51
indexJ = i - 2
excelArray(indexJ) = sheet1.Cells(3, j).value
Next j
我不希望以上述方式执行此操作,因为我使用多个大型数组执行此操作多次。逐个细胞的过程似乎需要很长时间。