1:用dim聲明變量時沒有指明變量類型,此時默認變量類型為variant(變體型)
2:inputbox是以字符串形式輸入的,字符串的排序是按照字典序,這樣錯誤也就難免了
3:變量i,m,x未聲明,這雖然不影響程序運行,但未聲明的變量默認為變體型,也有可能導致錯誤
4:第六行的"msgbox("排序後的數組順序為"&a(0)&","&a(1)&","&a(2)&","&a(3)&","&a(4))"疑似應為"msgbox("排序前的數組順序為"&a(0)&","&a(1)&","&a(2)&","&a(3)&","&a(4))"
a(x-1)=CInt(a(x-1))
a(x-1)=inputbox("請隨機輸入第"&x&"個數字")
這兩句交換位置,可以將變體類型的a(x-1)強制轉化為整數型進行計算