Excel VBA数组值不存储到变量

时间:2017-03-23 18:44:57

标签: arrays excel vba

我是Excel VBA的新手。我可以做基本的编码,这主要是我需要的。但最近我遇到了以下问题。

我已经定义了一个数组并成功填充了

Dim WS1(89, 17) As Variant 

接下来,我想从我使用以下

的数组中获取pat的最小值
 MoC = 100
 For n = 0 To 89
    For m = 7 To 14
     If WS1(n, m) < MoC Then MoC = WS1(n, m)
    Next m
 Next n

MoC返回“0”,但是当我使用(CTRL+F8)进行调试时,我可以看到循环后WS1(n,m)的最后一个值包含不同的值。我很难理解为什么我不能将数组值存储到MoC(定义为“Double”,我也尝试过“Variant”。我没有得到任何错误,只是一个“0”值。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案