VBA比较StringArray()元素和String
我正在编写一个小的VBA程序,需要根据string的第一个单词是“The”还是“the”来做两件不同的事情。 到目前为止,我有这个,但它不符合他们。
Sub Venues() Dim masterFile As Workbook Set masterFile = ActiveWorkbook Dim venueSplitArray() As String Dim tempString As String venueSplitArray() = Split(masterFile.Sheets(Week).Cells(I, "E")) tempString = venueSplitArray(0) If StrComp(tempString = "The", 1) And StrComp(tempString = "the", 1) Then ''''''CODE''''' Else ''''''CODE''''' End If End Sub
但这不是为我工作,总是返回string不匹配。
如果你想接受“The”或“the”,那么使用:
If StrComp(tempString, "The", vbTextCompare) Then
如果你想区分“The”和“the”,那么使用:
If StrComp(tempString, "The", vbBinaryCompare) Then