回答編集履歴

1

修正

2019/01/31 02:54

投稿

azuapricot
azuapricot

スコア2341

test CHANGED
@@ -55,3 +55,67 @@
55
55
 
56
56
 
57
57
  ・・・再現の仕方が悪かったのですかね・・・。
58
+
59
+
60
+
61
+
62
+
63
+ ---
64
+
65
+
66
+
67
+ ### 再挑戦
68
+
69
+
70
+
71
+ ```VBA
72
+
73
+ Sub test()
74
+
75
+ Dim R As Range, Row As Long
76
+
77
+ i = 0
78
+
79
+ Set R = Range("B14:L1000") 'チェックする範囲を指定
80
+
81
+ Set C = Range("L10") '条件色セルを指定
82
+
83
+ For y = 1 To R.Columns.Count
84
+
85
+ For x = 1 To R.Rows.Count
86
+
87
+ Row = 13 + x
88
+
89
+ If R(x, y).DisplayFormat.Interior.ColorIndex = "44" Then Range("M" & Row).Value = "○"
90
+
91
+ i = i + 1 '抜けてたので追加しちゃいました
92
+
93
+ Next x
94
+
95
+ Debug.Print "xは" & x
96
+
97
+ Next y
98
+
99
+ Debug.Print "yは" & y
100
+
101
+ MsgBox ("一致セル数 : " & i)
102
+
103
+ Range("M10") = i
104
+
105
+ End Sub
106
+
107
+ ```
108
+
109
+
110
+
111
+ ![イメージ説明](f12f584a4aa7ebed644175ffb2486af6.png)
112
+
113
+
114
+
115
+ ![イメージ説明](0c4f0277c3b35ae06e7d71ba141f7534.png)
116
+
117
+
118
+
119
+ やっぱり止まりませんでした・・・
120
+
121
+ 適当に塗りつぶしてるだけだと再現できないんですかねぇ・・・。