所以我試圖將一個數組分成兩半,並且分配比我預期更多的麻煩。 設置斷點,我知道當這些行正在執行「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