重複する値を4つの基準に基づいて強調表示しようとしています。以下のスナップに示すように、のEmp ID、グループID、部門名およびのEmp_Nameが列に複数存在する場合は、Emp_Nameを強調表示する必要があります。複数の基準に基づく重複値の強調表示
データは、私はこのcodeを試みたが、必要に応じてそれを編集することができないと私は、それを行うにはどのように混乱してメートル以上100Kを超える場合がありますので、私は、唯一のマクロでない式を必要としています。
私を助けてください:)
重複する値を4つの基準に基づいて強調表示しようとしています。以下のスナップに示すように、のEmp ID、グループID、部門名およびのEmp_Nameが列に複数存在する場合は、Emp_Nameを強調表示する必要があります。複数の基準に基づく重複値の強調表示
データは、私はこのcodeを試みたが、必要に応じてそれを編集することができないと私は、それを行うにはどのように混乱してメートル以上100Kを超える場合がありますので、私は、唯一のマクロでない式を必要としています。
私を助けてください:)
を使用すると、マクロを探しているので、これはあなたが始める必要があります。ネストされたforループを使用して、各行を他のすべての行と比較します。
Sub FormatDuplicates()
Dim LastRow As Integer, LoopCounter As Integer, LoopCounter2 As Integer
With ActiveSheet
LastRow = .Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
If LoopCounter > 1 Then
For LoopCounter = 2 to LastRow
For LoopCounter2 = 2 to LastRow
If Not LoopCounter = LoopCounter2 Then
If .Range("A" & LoopCounter & ":D" & LoopCounter) = _
.Range("A" & LoopCounter2 & ":D" & LoopCounter2) Then
' Apply formatting here to .Range("A" & LoopCounter &
' ":D" & LoopCounter)
Exit For
End If
End If
Next
Next
End If
End With
End Sub
あなたの助けをありがとうDGulledge、上記のマクロは動作していません..まだそれで働いています:) – Linga
@ Lingaそれはどのように動作していないのですか? – BruceWayne
私は本当に申し訳ありませんが、私はコメントで述べたように、上記のマクロをフォーマットしてみました。しかし、何も強調表示されていません。 – Linga
なぜ条件付き書式を使用しないのですか?内蔵の「重複をハイライト表示」 - 列A:Dを選択し、「重複の重複」ルールを使用して条件付き書式設定に進みます。これにより、重複しているすべての行が強調表示されます。 – BruceWayne
重複した値の列を賢明に見つけて強調表示します。列全体に対して行を賢明に表示する必要があります – Linga
列が賢明であるということはどういう意味ですか?それは細胞を強調する必要があります – BruceWayne