附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。
傳回Variant (Integer) 表示字串運算式的結果。
語法
StrComp ( string1、 string2 [、 比較] )
StrComp函數語法具有下列引數:
引數 |
描述 |
string1 |
所需。任何有效的字串運算式。 |
string2 |
所需。任何有效的字串運算式。 |
比較 |
選用。指定字串比較的類型。如果比較引數 Null,就會發生錯誤。如果省略比較,[比較] 選項設定會決定比較的類型。 |
設定
[比較] 引數設定為:
常數 |
值 |
描述 |
vbUseCompareOption |
-1 |
執行使用設定] 選項比較陳述式的比較。 |
vbBinaryCompare |
0 |
執行二進位比較。 |
vbTextCompare |
1 |
執行文字比較。 |
vbDatabaseCompare |
2 |
Microsoft Office Access 2007只。進行比較,根據您的資料庫中的資訊。 |
傳回值
StrComp函數具有下列傳回的值:
If |
StrComp 會傳回 |
string1 小於string2 |
-1 |
string1 是等於string2 |
0 |
string1 是大於string2 |
1 |
string1 或string2為Null |
Null |
範例
附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例使用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.