在學習vba變量的時候,我們知道,integer變量和Long變量都有其範圍。
且先看下面的例子:
定義i為integer變量,對i賦值65535,運行代碼出錯。
出錯原因:integer的範圍是 -32768~32767之間,65535>32767,超過integer變量的範圍了,因此報錯。
如果,我們在處理數據的時候,循環遍曆的最大次數,超過了i(integer變量)的範圍,那麼代碼同樣會報錯,如下例子:
解決方法:
聲明整數型的變量,同一使用Long類型,long的範圍足夠大,幾乎不會出現超過範圍的事情。
而且Long比integer更加高效。将integer改為long,代碼就不會報錯了。
,