Excel VBA質問箱 IV

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

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


15821 / 76732 ←次へ | 前へ→

【66386】文字列から複数文字を検索したい
質問  けい  - 10/9/2(木) 11:11 -

引用なし
パスワード
   抜出について、上手く抜出ができないので
どうかご指導をお願いいたします。

ある文字列の中から最大3つまで文字を検索したいと思っています。
最初に"a"という文字が出てきた場合、次に"b"が含まれるかを探し、
bがあったら更に"c"も含まれるかを探したいのですが、InStrでは
1つしか文字を検索することしかできないかと思い、以下のようにIf文で
繋げてみましたが、上手くいかないようでした。
何かよい方法があったら教えてください。

Sub 抜出()

  Dim Moji1 As String
  Dim Moji2 As String
  Dim Moji3 As String

 Moji1 = Cells(i, "B").Value

 If InStr(Moji1, "a") > 0 Then
   Moji2 = Moji1 
     If InStr(Moji2, "b") > 0 Then
     Moji3 = Moji2     
       If InStr(Moji3, "c") > 0 Then
        Cells(i, "D").Value = "○○○"
       End If
     End If
  End If

1 hits

【66386】文字列から複数文字を検索したい けい 10/9/2(木) 11:11 質問
【66387】Re:文字列から複数文字を検索したい teian 10/9/2(木) 11:51 発言
【66388】Re:文字列から複数文字を検索したい けい 10/9/2(木) 14:11 お礼

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