Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2647 / 9994 ←次へ | 前へ→

【10619】Re:複数のキーワードで抽出する方法?
回答  トキドキ徹  - 08/10/21(火) 11:46 -

引用なし
パスワード
   ▼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")の文字の検索は出来ません。

参考までに。

380 hits

【10618】複数のキーワードで抽出する方法? nawa 08/10/20(月) 23:50 質問[未読]
【10619】Re:複数のキーワードで抽出する方法? トキドキ徹 08/10/21(火) 11:46 回答[未読]
【10620】Re:複数のキーワードで抽出する方法? nawa 08/10/21(火) 15:59 質問[未読]
【10621】Re:複数のキーワードで抽出する方法? nawa 08/10/21(火) 22:41 お礼[未読]

2647 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free