【前言】
變數需宣告成哪種型態,以下整理出簡易的表格,以下分享
 
【常見的資料型態】
資料型態 用途 範例 範圍
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,這可能會讓記憶體使用變差,也容易出錯。
⭐宣告過的變數,一看就知道它是用來做什麼的,程式碼更容易理解。就像看到標示「鹽」的罐子就知道裡面裝的是鹽。不宣告的話,別人(甚至未來的你)在看程式碼時,可能需要花更多時間去猜測這個變數的用途。
 
謝謝您閱讀了我的文章,若您喜歡我的文章,希望您幫我按個「」,也幫忙分享給需要的朋友或其他平台,謝謝。
 
 
 
 
 
文章標籤
全站熱搜
創作者介紹
創作者 黑天使 的頭像
黑天使

問問蓮蓬頭

黑天使 發表在 痞客邦 留言(0) 人氣(74)