StrComp 函式

傳回 Variant ( 數) 表示 字串比較的結果。

語法

StrComp (string1string2, [ compare ])

StrComp函數語法具有下列命名引數

部分 描述
string1 必要項目。 任何有效的 字串運算式
string2 必要項目。 任何有效的字串運算式。
compare 選用。 指定字串比較的類型。 如果compare量為Null,則會發生錯誤。 如果省略 compareOption Compare 設定會決定比較的類型。

設定

比較引數設定如下:

常數 描述
vbUseCompareOption -1 使用 Option Compare 陳述式的設定來執行比較。
vbBinaryCompare 0 執行二進位比較。
vbTextCompare 1 執行文字比較。
vbDatabaseCompare 2 僅限 Microsoft Access。 根據資料庫中的資訊執行比較。

傳回值

StrComp函式具有下列傳回值:

If StrComp 傳回
string1 小於 string2 -1
string1 等於 string2 0
string1 大於 string2 1
string1string2Null Null

範例

此範例會使用 StrComp 函數傳回字串比較的結果。 如果第三個引數為 1,則會執行文字比較;如果第三個引數為 0 或省略,則會執行二進位比較。

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"    ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1)    ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0)    ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1)    ' Returns 1.

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應