VBA strComp()函數

在比較兩個給定字串後,StrComp函數返回一個整數值。它可以根據要比較的輸入字串返回三個值:-1,01中的任何一個。如下 -

  • 如果 String1 < String2, 那麼 StrComp 函數返回 -1
  • 如果 String1 = String2, 那麼 StrComp 函數返回 0
  • 如果 String1 > String2, 那麼 StrComp 函數返回 1

語法

StrComp(string1,string2[,compare])

參數說明

  • String1 - 必需的參數。第一個字串運算式。
  • String2 - 必需的參數。第二個字串運算式。
  • Compare - 一個可選參數。 指定要使用的字串比較。它可以採用以下值。
    • 0 = vbBinaryCompare - 執行二進位比較(默認)
    • 1 = vbTextCompare - 執行文本比較

示例

添加一個模組,並將下麵的代碼放在編輯器中。

Private Sub Constant_demo_Click()
   Dim var1 as Variant
   msgbox("Line 1 :" & StrComp("Microsoft","Microsoft"))
   msgbox("Line 2 :" &StrComp("Microsoft","MICROSOFT"))
   msgbox("Line 3 :" &StrComp("Microsoft","MiCrOsOfT"))
   msgbox("Line 4 :" &StrComp("Microsoft","MiCrOsOfT",1))
   msgbox("Line 5 :" &StrComp("Microsoft","MiCrOsOfT",0))
End Sub

執行上面示例代碼,得到以下結果 -

Line 1 :0
Line 2 :1
Line 3 :1
Line 4 :0
Line 5 :1

上一篇: VBA字串 下一篇: VBA日期時間函數