所以我试图将一个数组分成两半,并且分配比我预期更多的麻烦。 设置断点,我知道当这些行正在执行“sz”(整数)设置为9.此代码设置“rightSz”(整数)为4,这是我的预期,但它也设置“leftSz “(Integer)等于6.我不知道为什么它给了我这个,并且在我的代码的后面部分中导致了很多问题。VBA分裂阵列困难
If sz Mod 2 = 1 Then
rightSz = sz/2
leftSz = rightSz + 1
Else
leftSz = sz/2
rightSz = sz/2
End If