| 
    
     |  | ▼トト さん: 
 >1 to 24
 >1〜4は1行目
 >5〜8は2行目
 >・・・
 >21〜24は6行目
 >(色変えは6行目まで?)
 >
 >1 to 70 は列番号
 >1〜30 はSheet1 の A〜AD
 >31〜60 はSheet2 の A〜AD
 >61〜70 はSheet3 の A〜J
 >と勝手に判断させていただきます。
 >
 
 先程の質問説明不足で申し訳ありません。
 配列の法則性等の解釈は完璧です。
 
 質問です。
 For i = 1 To 24 Step 4
 For myLooP = 1 To 30
 
 If myDATA(i, myLooP) = "1" Or myDATA(i + 1, myLooP) = "1" Then
 Worksheets("Sheet1").Cells(i, myLooP).Select
 With Selection.Interior
 .ColorIndex = 6
 .Pattern = xlSolid
 End With
 End If
 
 If myDATA(i + 2, myLooP) = "1" Or myDATA(i + 3, myLooP) = "1" Then
 Worksheets("Sheet1").Cells(i, myLooP).Select
 With Selection.Interior
 .ColorIndex = 3
 .Pattern = xlSolid
 End With
 End If
 
 Next myLooP
 Next i
 
 上記のコードだと1行、5行、9行の背景色が変わります。
 iが1,5,9と増える為、色々試してみましたが・・
 1行〜6行まで連番にするにはどうすればいいですか?
 宜しくお願いします。
 
 |  |