【发布时间】:2018-06-30 09:15:31
【问题描述】:
我在vba中定义了一个使用range的多维数组,例如
Dim Arr() as Variant
Arr = Range("A1:F5")
这导致了一个 5x6 数组 Arr(1,1) 到 Arr(5,6)
我想计算一个字符串的出现次数,仅在 Arr(5)(即第 5 行)中说“ABC”。
以下代码可以在所有数组中找到“ABC”的计数
For Each x in Arr
if x = "ABC" then Cnt = Cnt + 1
Next
但是如果只想计算维度5,Arr(5)会报错。
【问题讨论】:
-
Arr 是 Arr(1 到 5、1 到 6)。你说的是哪个5?