Len[Basic語言中的Len函式]

在VBA中,Len 函式的功能為返回 Long,其中包含字元串內字元的數目,或是存儲一變數所需的位元組數。

LEN函式語法

Len(string | varname)

Len 函式的語法有下面這些部分:

部分 說明
string 任何有效的字元串表達式。如果 string 包含 Null,會返回 Null。
Varname 任何有效的變數名稱。如果 varname 包含 Null,會返回 Null。如果 varname 是 Variant,Len 會視其為 String 並且總是返回其包含的字元數。

LEN函式說明

兩個可能的參數必須有其一(而且只能有其一)。如為用戶定義類型,Len 會返回其寫至檔案的大小。注意: LenB 函式作用於字元串中的位元組數據,如同在雙位元組字元集(DBCS)語言中一樣。所以 LenB 返回的是用於代表字元串的位元組數,而不是返回字元串中字元的數量。如為用戶自定義類型,LenB 返回在記憶體中的大小,包括元素之間的襯墊。對於使用 LenB的示例代碼,請參閱示例主題中的第二個示例。 注意: 當在用戶自定義數據類型中使用變長字元串時,Len 可能不能確定實際存儲所需的位元組數目。

LEN函式示例

本示例使用 Len 函式來得知某字元串的長度(字元數)或某變數的大小(位數)。Type...End Type 程式區塊定義一個自定義數據類型 CustomerRecord。如果該數據類型定義在對象類模組中,則必需以關鍵字 Private 開頭(表示為私有)。若定義在常規模組中,Type 定義就可以為 Public。

Type CustomerRecord ' 定義用戶自定義的數據類型。

ID As Integer ' 將此定義放在常規模組中。

Name As String * 10

Address As String * 30

End Type

Dim Customer As CustomerRecord ' 聲明變數。

Dim MyInt As Integer, MyCur As Currency

Dim MyString, MyLen

MyString = "Hello World" ' 設定變數初值。

MyLen = Len(MyInt) ' 返回 2。

MyLen = Len(Customer) ' 返回 42。

MyLen = Len(MyString) ' 返回 11。

MyLen = Len(MyCur) ' 返回 8。

相關詞條

相關搜尋

熱門詞條

聯絡我們