|
▼nawa さん:
split関数を使えば、テキストデータを分割できます。
簡単な例です。
Private Sub sub_keyword()
Dim myKeyWord() As String
Dim myWhereSTR As String
Dim myLooP As Long
Const myTesWrd As String = "りんご + みかん"
myKeyWord = Split(myTesWrd, "+", , vbTextCompare)
For myLooP = LBound(myKeyWord) To UBound(myKeyWord)
myWhereSTR = myWhereSTR & " or Like '" & Trim(myKeyWord(myLooP)) & "*'"
Next myLooP
myWhereSTR = Mid$(myWhereSTR, 5)
Debug.Print myWhereSTR
End Sub
"+" の部分を "or" に換えても良いですし、スペースも使用可能です。
ただし、"+"(または"or")の文字の検索は出来ません。
参考までに。
|
|