回答編集履歴

1

別解を追記

2019/06/02 12:10

投稿

TanakaHiroaki
TanakaHiroaki

スコア1063

test CHANGED
@@ -37,3 +37,47 @@
37
37
  End Sub
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ <別解を追記>
44
+
45
+ 行単位の重複を調査したい範囲で一度に確認する場合の記載は以下となります。
46
+
47
+ ```VBA
48
+
49
+ Sub JufukuKakunin2()
50
+
51
+ Dim i As Long, j As Long
52
+
53
+ Dim bF As Boolean
54
+
55
+ For i = 4 To 8
56
+
57
+ For j = 2 To 4
58
+
59
+ If Application.WorksheetFunction.CountIf(Range(Cells(i, 2), Cells(i, 4)), Cells(i, j)) > 1 Then
60
+
61
+ Cells(i, j).Interior.ColorIndex = 3
62
+
63
+ bF = True
64
+
65
+ Else
66
+
67
+ Cells(i, j).Interior.ColorIndex = 0
68
+
69
+ End If
70
+
71
+ Next j
72
+
73
+ Next i
74
+
75
+ If bF Then
76
+
77
+ MsgBox "名前が重複している箇所を赤字にしました。"
78
+
79
+ End If
80
+
81
+ End Sub
82
+
83
+ ```