Let 陳述式
語法
[ Let ]varname=表達
Let語句語法包含下列部分:
部分 | 描述 |
---|---|
Let | 選用。 明確使用 Let關鍵字 是一種樣式,但通常會予以省略。 |
varname | 此為必要動作。 變數或屬性的名稱;遵循標準變數命名慣例。 |
expression | 此為必要動作。 指派給變數或屬性的值。 |
註解
值運算式只有在與變數相容 的資料類型 時,才能指派給變數或屬性。 您無法將 字串運算式 指派給數值變數,也無法將 數值表達 式指派給字串變數。 如果您這樣做,則會在 編譯時期發生錯誤。
Variant 變數可以指派給字串或數值運算式。 不過,反之不一定正確。 除了Null之外的任何Variant都可以指派給字串變數,但只能將其值解譯為數字的Variant指派給數值變數。 使用 IsNumeric 函式 來判斷 Variant 是否可以轉換成數位。
將一個 數值型別的 運算式指派給不同數數值型別的變數,會將運算式的值強制轉換成所產生變數的數數值型別。
只有當兩個變數都屬於相同的使用者定義類型時,Let語句才能用來將一個記錄變數指派給另一個記錄變數。 使用 LSet 語 句來指派不同使用者定義類型的記錄變數。 使用 Set 語 句將物件參考指派給變數。
範例
此範例會使用明確的 Let 語句,將運算式的值指派給變數。
Dim MyStr, MyInt
' The following variable assignments use the Let statement.
Let MyStr = "Hello World"
Let MyInt = 5
以下是沒有 Let 語句的相同指派。
Dim MyStr, MyInt
MyStr = "Hello World"
MyInt = 5
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應