0
文字列の最初の単語が "The"か "the"であるかによって2つの異なる処理が必要な小さなVBAプログラムを作成しています。これまでのところ、私はこれを持っていますが、それはそれらと一致していません。VBA StringArray()要素と文字列を比較する
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
しかし、これは私のために働いていないと、常に文字列が一致しないことを返します。
StrComp(tempString = "The"、1) 'ではないはずです:' StrComp(tempString、 "The、1)'(そして 'StrComp'呼び出しの両方を調整する必要があります)。 – tigeravatar
あなたの 'If'行は**または** ** ** **でなければなりません。 –
また、第3引数 '1'を省略するか、大文字と小文字を区別して比較するよう' 0'に設定し、IF文の 'And ....'部分を省略してください。 – tigeravatar