Excel VBA質問箱 IV

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

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


36301 / 76732 ←次へ | 前へ→

【45614】if文で部分一致を条件に使用
質問  リビテ  - 07/1/6(土) 23:50 -

引用なし
パスワード
   はじめまして。リビテと申します。よろしくお願いします。

題名のとおりif文の条件に部分一致を使用したいのです。

エクセルのシートの

(1,A)に"###"
(2,A)に"######"
(3,A)に"abc###byz" 

(1000,A)に"abrvbg"
というように、A列のみに、"#"を含むセルと含まないセルが存在します。

VBAで、このA列のセルで、
セル値から#が三つ続いた場合に色をぬるという操作を自動でさせたいのですが、
部分一致検索条件の記述の仕方がわからないのです。

記述したコードですが

Dim row As Integer
dim strPattern As String

Sub 色塗り

strPattern ="###"
For row = 1 to 100 step 1
  If Cells(row,1)=strPattern Then
   Cells(row,1).Select
   With Selection.Interior
     .ColorIndex =6
     .Pttern = xlSolid
   End With
  End If
Next
row = 0
End Sub

というコードを記述しております。
このコードで実行させると、当然完全一致となってしまい"###"のところしか
色がぬられません。

完全一致ではなく、部分一致で検索させるにはどのようにしたらいいのでしょうか?
ご教授のほうどうかよろしくお願いします。

2 hits

【45614】if文で部分一致を条件に使用 リビテ 07/1/6(土) 23:50 質問
【45616】Re:if文で部分一致を条件に使用 かみちゃん 07/1/7(日) 0:01 発言
【45621】Re:if文で部分一致を条件に使用 リビテ 07/1/7(日) 4:53 お礼
【45618】Re:if文で部分一致を条件に使用 Kein 07/1/7(日) 0:09 回答
【45622】Re:if文で部分一致を条件に使用 リビテ 07/1/7(日) 4:56 お礼
【45624】Re:if文で部分一致を条件に使用 かみちゃん 07/1/7(日) 10:28 発言
【45631】Re:if文で部分一致を条件に使用 Toshiyo 07/1/7(日) 19:35 質問
【45632】Re:if文で部分一致を条件に使用 かみちゃん 07/1/7(日) 19:50 発言
【45633】Re:if文で部分一致を条件に使用 Toshiyo 07/1/7(日) 21:24 お礼

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