【前言】
變數需宣告成哪種型態,以下整理出簡易的表格,以下分享
【常見的資料型態】
| 資料型態 | 用途 | 範例 | 範圍 |
| Integer | 整數 | 1, 100, -5 | -32,768 到 32,767 |
| Long | 長整數 | 比 Integer 還大的數字 | -2,147,483,648 到 2,147,483,647 |
| Single | 單精確度小數 | 1.23 | 約 ±3.4×10 38次方 |
| Double | 雙精確度小數 (更精確) | 3.14159 | 約 ±1.8×10 308次方 |
| String | 字串 | "Hello, VBA!" | 0 到約 20 億個字元 (取決於系統記憶體) |
| Boolean | 布林值 | True / False | True 或 False |
| Date | 日期或時間 | #2025/4/5# | 100 年 1 月 1 日到 9999 年 12 月 31 日 |
| Variant | 萬用型,可以存任何型別 (但效能較低) | (可儲存多種型別) | 數值範圍同 Double;字串範圍同 String |
【舉例】
⭐For I = 2 TO 10,變數 I ,只會是整數且僅2至10,則可宣告成「Integer」
⭐若計算的變數包含小數點,如美金換算台幣,TWD=15(美金)*32.11(匯率),TWD的計算結果為481.65,所以TWD這變數,則可宣告成「Single」
⭐設定X等於現在時間,如X=NOW(),X這變數,則可宣告成「Date」
【總結】
⭐若變數沒有指定資料型態,VBA 會自動用
Variant,這可能會讓記憶體使用變差,也容易出錯。⭐宣告過的變數,一看就知道它是用來做什麼的,程式碼更容易理解。就像看到標示「鹽」的罐子就知道裡面裝的是鹽。不宣告的話,別人(甚至未來的你)在看程式碼時,可能需要花更多時間去猜測這個變數的用途。
謝謝您閱讀了我的文章,若您喜歡我的文章,希望您幫我按個「讚」,也幫忙分享給需要的朋友或其他平台,謝謝。
文章標籤
全站熱搜

留言功能已依作者設定調整顯示方式