Tri + Doublon Macro Excel

Fermé
mokiku Messages postés 3 Date d'inscription dimanche 14 novembre 2010 Statut Membre Dernière intervention 19 novembre 2010 - 14 nov. 2010 à 22:50
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 19 nov. 2010 à 11:14
Bonjour,


J'ai une problème je cherchai sur internet un programme de tri et qui détectent les doublons mais j'ai trouve des programmes intéressantent , les voici :

- le programme de tri de microsoft qui tri les cellule sélectionner :


Sub SortAllRangeData()
' Place column header for temporary sort area.
Range("IV1").Value = "Numbers"


' Move numbers to temporary sort location.
For Each cell In Selection
Range("iv65536").End(xlUp).Offset(1, 0) = cell.Value
Next cell

' Sort numbers in ascending order.

Range("IV1", Range("IV1").End(xlDown)).Sort Key1:=Range("IV2"), _
Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

' Move sorted data back to original sheet location.

Selection(1, 1).Activate ' Make sure the ActiveCell is the
' top left of Selection first.
CCnt = Selection.Columns.Count

RCnt = Selection.Rows.Count
CellCnt = Selection.Cells.Count
Tcell = 2
For c = 1 To CCnt
For r = 1 To RCnt
Range(ActiveCell.Address).Offset(r - 1, c - 1).Value = _
Range("iv" & Tcell).Value

Tcell = Tcell + 1
Next r
Next c

' Clean up temporary sort location.
Range("IV1", Range("IV1").End(xlDown)).Clear
End Sub



et j'ai trouve un programme qui détectent les doublons
et la parti qui m'intéresse c'est :

For I = 2 To NbrLig
If Cells(I, NumCol + 1).Value = Cells(I - 1, NumCol + 1).Value Then
Cells(I, NumCol + 1).Font.Bold = True
Cells(I, NumCol + 1).Font.ColorIndex = 3
Cells(I - 1, NumCol + 1).Font.Bold = True
Cells(I - 1, NumCol + 1).Font.ColorIndex = 3
End If
Next



je voudrai fusionné les deux qqun pourrai me dire comment faire ? ou me donner ca version modifier fait avec le premier programme !
Personnellement je suis nul en VBA c'est la première fois que je fais ca !!

Je vous remerci d'avance


A voir également:

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 nov. 2010 à 09:41
Bonjour,

Petites questions:
Tu veux détecter les doublons, pourquoi faire: les détruire ?
as tu plusieurs colonnes? si oui, combien?
0
mokiku Messages postés 3 Date d'inscription dimanche 14 novembre 2010 Statut Membre Dernière intervention 19 novembre 2010
15 nov. 2010 à 12:10
Je voudrai juste les mettre en surbrillance en gras et en rouge avant le tri si possible .
0
mokiku Messages postés 3 Date d'inscription dimanche 14 novembre 2010 Statut Membre Dernière intervention 19 novembre 2010
19 nov. 2010 à 10:47
Avec mon niveau de C et de java , je ne comprend pas tres bien le VBA mais je pense qu'il me faut une boucle for la ou le programme fait ca boucle for pour tri, mes les valeurs de chaque cellule son indiquer ou ca ??? et quel sont elle ? blon-macro-excel#
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
19 nov. 2010 à 11:14
BONJOUR
:-(
Je voudrai juste les mettre en surbrillance en gras et en rouge avant le tri si possible
cela se fait avec des "format-mises en formes conditionnelles" pas besoin de VBA

Bravo pour tes niveaux en C et en java.
0