質問するログイン新規登録

回答編集履歴

1

修正

2019/01/31 02:54

投稿

azuapricot
azuapricot

スコア2343

answer CHANGED
@@ -26,4 +26,36 @@
26
26
 
27
27
  ![イメージ説明](8d7d2dc45fd5a0444cdfbac15144f4f7.png)
28
28
 
29
- ・・・再現の仕方が悪かったのですかね・・・。
29
+ ・・・再現の仕方が悪かったのですかね・・・。
30
+
31
+
32
+ ---
33
+
34
+ ### 再挑戦
35
+
36
+ ```VBA
37
+ Sub test()
38
+ Dim R As Range, Row As Long
39
+ i = 0
40
+ Set R = Range("B14:L1000") 'チェックする範囲を指定
41
+ Set C = Range("L10") '条件色セルを指定
42
+ For y = 1 To R.Columns.Count
43
+ For x = 1 To R.Rows.Count
44
+ Row = 13 + x
45
+ If R(x, y).DisplayFormat.Interior.ColorIndex = "44" Then Range("M" & Row).Value = "○"
46
+ i = i + 1 '抜けてたので追加しちゃいました
47
+ Next x
48
+ Debug.Print "xは" & x
49
+ Next y
50
+ Debug.Print "yは" & y
51
+ MsgBox ("一致セル数 : " & i)
52
+ Range("M10") = i
53
+ End Sub
54
+ ```
55
+
56
+ ![イメージ説明](f12f584a4aa7ebed644175ffb2486af6.png)
57
+
58
+ ![イメージ説明](0c4f0277c3b35ae06e7d71ba141f7534.png)
59
+
60
+ やっぱり止まりませんでした・・・
61
+ 適当に塗りつぶしてるだけだと再現できないんですかねぇ・・・。