| 
    
     |  | ▼初心者1 さん: 
 >ループさせて比較していくのだとは思うのですが・・・
 
 Sub try1()
 Dim i As Long
 Dim a1 As Range, a2 As Range
 
 Set a1 = Range("A1").Resize(10)
 Set a2 = Range("A21").Resize(10)
 a1.Interior.ColorIndex = xlNone
 a2.Interior.ColorIndex = xlNone
 For i = 1 To a1.Count
 If a1.Item(i).Value = "○" Then
 If a2.Item(i).Value = "○" Then
 a1.Item(i).Interior.ColorIndex = 16
 a2.Item(i).Interior.ColorIndex = 16
 End If
 End If
 Next
 
 End Sub
 >A1〜A100など範囲が多い場合は、配列に格納してから比較したほうが
 >処理は早いのでしょうか。
 処理経過が分かるほど遅いなら、
 Application.ScreenUpdating = False / True
 の制御を入れてください。
 それでも遅いときは、配列方式に切り替えるわけですが、今回のような
 セルを塗りつぶす処理は配列化できないので、効果はさほど期待できな
 いかも。
 
 |  |