當前位置:成語大全網 - 漢語詞典 - VBA通用驗證功能的含義

VBA通用驗證功能的含義

VB中的IsNumeric函數

返回壹個布爾值,該值指示表達式的結果是否為數字。

語法是數字的(表達式)

必需的expression參數是包含數值表達式或字符串表達式的變量。

說明如果整個表達式的運算結果是壹個數字,IsNumeric返回True;否則返回False。如果表達式是日期表達式,則IsNumeric返回False。

例如:Dim Check,Var

Var=25.6

Check=IsNumeric(Var)'返回True。

使用該功能時,應註意以下問題:

例如:

"123"

"123.1"

"123,,,,111.222,,,333"

"123,,,1.22,,,3"

" 123e+9 "

" 123d-8 "

以上回報均屬實。

1和2條正常。

第三條有西文單詞“,”,這個可以理解:外國人習慣每三個數字放壹個逗號。

第四條,“在中文中也是可以接受的,但應該註意的是:

Cint ("12,3 ")可以得到123。

Cint ("12,3 ")是錯的。

包含“e”、“d”、“+”和“-”的第4條和第5條,應該不是數字,但這是壹種科學的計數方法。所以把它當成壹個數字。

編輯本段《編程開發》中IsNumeric的註釋。

在VBS中,IsNumeric()函數的實際作用是判斷參數表達式是否為數值,而這個所謂的“數值”不僅包含普通數字,還包括(但可能不限於)以下幾種情況:

科學記數法表達式,如“2e7”、“2d 7”;

十六進制數字,如“&;H0A ";

八進制數,如“&;6";

當前區域設置的貨幣金額表達式,如“12.44”;

括號內的數字,如“(34)”;

顯式指定正數和負數,如“+2.1”和“-2.1”;

包含逗號的數字字符串,如“12,25”。