数组填充不按预期工作

时间:2016-01-13 09:35:31

标签: arrays vba

我正在尝试使用VB填充长度为300的数组,这是我的代码:

Dim counter As Integer
If (value = True) Then
    For counter = LBound(arrLowThresholds) To UBound(arrLowThresholds) Step 1
        arrLowThresholds(counter) = LOG_TEST_LOW_THRESHOLD
        arrHighThresholds(counter) = LOG_TEST_HIGH_THRESHOLD
    Next
End If

这个问题是只填充了数组的第一个元素。 请注意,某些变量在其他地方声明,这是声明不可见的原因。

arrLowThresholdsarrHighThresholds是数组,而LOG_TEST_LOW_THRESHOLDLOG_TEST_HIGH_THRESHOLD是变量

1 个答案:

答案 0 :(得分:0)

我通过将一个本地数组与for循环一起使用来解决这个问题。然后我将内容复制到我实际使用的数组中。