Excel VBA質問箱 IV

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

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


19923 / 76732 ←次へ | 前へ→

【62234】Re:条件とループ
発言  SS  - 09/7/2(木) 20:02 -

引用なし
パスワード
   ▼さとう さん:

こんばんは、えーとこんな感じでしょうか。
For j = 4 To 20 Step 4 の方が良いのかな?

Sub test()
 Dim i As Integer, j As Integer
  
 With Worksheets("Sheet1")
  For i = 1 To 5
   j = 4 * i
   If .Cells(j - 1, 1).Value = .Cells(j, 1).Value Then
    'そのまま
   ElseIf .Cells(j - 1,1).Value = "D" And .Cells(j, 1).Value = "" Then
    .Cells(j, 1).Interior.ColorIndex = 3
   ElseIf .Cells(j - 1,1).Value = "" And .Cells(j, 1).Value = "D" Then
    .Cells(j - 1, 1).Interior.ColorIndex = 5
   End If
  Next i
 End With
End Sub

>▼さとう さん:
>>A3とA4の文字列を比べて
>>同じならそのまま
>>A3が”D”で A4が空白のとき A4を赤で塗りつぶす
>>A3が空白で A4が”D”のとき A4を赤で塗りつぶす
>>これを4行ごとにA7とA8、A11とA12・・・・という風に
>>縦横に実行してA3:D20の範囲をチェックするマクロってできますか?
>
>よく見ると間違ってました><
>A3が空白で A4が”D”のとき A4を青で塗りつぶす
>なので一つの条件式にできないってことです。
>
>整理すると
>A3とA4の文字列を比べて
>同じならそのまま
>A3が”D”で A4が空白のとき A4を赤で塗りつぶす
>A3が空白で A4が”D”のとき A4を赤で塗りつぶす
>これを4行ごとにA7とA8、A11とA12・・・・という風に
>縦横に実行してA3:D20の範囲をチェックするマクロってできますか?
>
>他に2つの条件式があるので条件付書式では4つになるので無理なのでマクロにしたい。ってことなのですが。
>
>よろしくお願いします
0 hits

【62227】条件とループ さとう 09/7/2(木) 18:13 質問
【62228】Re:条件とループ つるりん 09/7/2(木) 18:46 回答
【62229】Re:条件とループ さとう 09/7/2(木) 19:06 発言
【62230】Re:条件とループ kanabun 09/7/2(木) 19:15 発言
【62232】Re:条件とループ さとう 09/7/2(木) 19:26 発言
【62233】Re:条件とループ kanabun 09/7/2(木) 19:30 発言
【62235】Re:条件とループ kanabun 09/7/2(木) 20:08 発言
【62236】Re:条件とループ つるりん 09/7/3(金) 9:38 回答
【62231】Re:条件とループ さとう 09/7/2(木) 19:24 質問
【62234】Re:条件とループ SS 09/7/2(木) 20:02 発言
【62323】ありがとうございます さとう 09/7/8(水) 19:49 お礼

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