我是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”值。
任何帮助都将受到高度赞赏。