Comment créer une macro dans MS Excel pour trouver des doublons dans une feuille de calcul et la mettre en surbrillanceMS Excel comment créer une macro pour trouver des doublons et les mettre en évidence?
Répondre
Vous n'avez pas besoin d'une macro VBA. Vous pouvez simplement utiliser la mise en forme conditionnelle. Microsoft explique comment faire exactement ce que vous semblez avoir besoin ici:
http://office.microsoft.com/en-us/excel/HA011366161033.aspx
Si vous avez vraiment besoin d'une macro, serait la meilleure façon d'enregistrer les étapes décrites ci-dessus, puis modifier au besoin.
Lien brisé. Pourriez-vous le mettre à jour? – avgvstvs
Peut-être que cet extrait est utile:
Public Sub MarkDuplicates()
Dim iWarnColor As Integer
Dim rng As Range
Dim rngCell As Variant
Set rng = Range("A1:A200") ' area to check '
iWarnColor = xlThemeColorAccent2
For Each rngCell In rng.Cells
vVal = rngCell.Text
If (WorksheetFunction.CountIf(rng, vVal) = 1) Then
rngCell.Interior.Pattern = xlNone
Else
rngCell.Interior.ColorIndex = iWarnColor
End If
Next rngCell
End Sub
Sub MarkDuplicates2()
Dim rngCell As Variant
Dim flag As Integer
Dim LastRow As Long
'To Check Duplicate records for dynamic rows:
LastRow = 0
With ActiveSheet
LastRow = .Cells(.Rows.Count, "B").End(xlUp).Row
End With
flag = 0`enter code here`
'Cell(2,2) represent "B2"
Set rng = Range(Cells(2, 2), Cells(LastRow, 2))
iWarnColor = xlThemeColorAccent2
For Each rngCell In rng.Cells
vVal = rngCell.Text
If (WorksheetFunction.CountIf(rng, vVal) = 1) Then
rngCell.Interior.Pattern = xlNone
Else
rngCell.Interior.ColorIndex = iWarnColor
flag = flag + 1
End If
Next rngCell
If flag > 0 Then
MsgBox flag & " cells (in light blue) contain an error. Please Check!"
Else
MsgBox " Data Validation completed. No errors found."
End If
End Sub
Sub Macro1()
Dim Counter As Integer
For Counter = 1 To 35
'Cells.(X,Y) X = number, Y = Letter i.e D5 Cells(5,4)
firstValue = ActiveSheet.Cells(Counter, 3)
SecondValue = ActiveSheet.Cells(Counter, 4)
If firstValue = SecondValue Then
Rows(Counter).Interior.Color = RGB(255, 10, 10)
End If
Next
End Sub
Ross Larson ont répondu à cette question ici. Finding duplicate rows in excel
Je cite sa réponse, « La plus rapide et la plus facile absolue Mise en forme conditionnelle , mettez en surbrillance les doublons (sur la colonne ID) puis filtrez la colonne (vraisemblablement dans une table) par la couleur (au-dessus des cases à cocher). "
Hier, j'ai personnellement essayé cela et ça a très bien fonctionné. Pas besoin d'écrire une macro ou un script VBA fantaisie. Utilisez simplement la fonctionnalité Excel prête à l'emploi.
La réponse de Paul Rayner en 2010 a un lien brisé. Le lien de Ross Larson fonctionne toujours - au moins pour l'instant.
@avgvstvs Je mets dans cette réponse pour votre édification;) – keepaustinbeard
Alors que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. – mmichael
Ok, j'ai édité ma réponse. Est-ce que c'est bon? – keepaustinbeard
- 1. Excel Macro pour créer des feuilles
- 2. MS-Excel insérer une image par macro
- 3. créer une macro Excel pour ajouter des lignes
- 4. Comment créer une macro Excel avec une plage de dates
- 5. la suppression des doublons en ms accès
- 6. Mettre en évidence Rechercher TextBlock
- 7. Signature numérique pour Macro Excel
- 8. Macro pour créer des macros?
- 9. Additionner des doublons dans Excel
- 10. Hibernate: trouver des doublons
- 11. Comment obtenir le code T-SQL pour trouver des doublons?
- 12. Mysql Sélectionnez pour trouver des doublons
- 13. EXcel VBA: Excel Macro pour créer une table dans un PowerPoint
- 14. Utilisation de VBA/Macro pour mettre en surbrillance les changements dans Excel
- 15. javascript mettre en évidence une chaîne
- 16. Mettre en évidence les membres hérités
- 17. Accélérer une macro Excel?
- 18. Trouver (et conserver) des doublons de sous-liste en python
- 19. WPF Mettre en évidence l'élément
- 20. Comment mettre en évidence les modifications CVS dans Emacs?
- 21. Comment mettre en évidence les différences entre 2 fichiers html
- 22. Comment trouver des doublons dans MySQL
- 23. Excel 2007 Enregistrer une macro
- 24. Django: comment mettre en évidence des groupes dans un `SelectField`?
- 25. comment mettre en évidence une partie de textarea html code
- 26. Python difflib: mettre en évidence les différences en ligne?
- 27. Comment trouver des doublons dans arrayList?
- 28. Exécuter la macro pour mettre à jour les cellules
- 29. Excel: Recréer une feuille avec une macro?
- 30. En boucle cette macro Excel?
dupliquer des lignes, des colonnes, des valeurs, des formules, pouvez-vous s'il vous plaît être beaucoup plus spécifique? – dassouki