spooty67
Nouveau membre
Bonjour,
J'ai de nouveau besoin de votre précieuse aide pour une macro que j'effectue. J'ai fait un bouton avec une macro qui supprime les doublons. La formule fonctionne, cependant, j'aimerais pouvoir y mettre une condition pour que la ligne gardée soit la bonne.
Ma macro est la suivante :
J'aimerais pouvoir ajouter une condition qui dit que la ligne gardée doit être celle qui a, dans la colonne 6, la valeur la plus grande.
J'espère avoir été assez clair dans mon explication et vous remercie par avance pour votre aide !
Meilleures salutations.
Stefan
J'ai de nouveau besoin de votre précieuse aide pour une macro que j'effectue. J'ai fait un bouton avec une macro qui supprime les doublons. La formule fonctionne, cependant, j'aimerais pouvoir y mettre une condition pour que la ligne gardée soit la bonne.
Ma macro est la suivante :
Code:
Option Explicit
Option Base 1
Sub SupprimeDoublons()
Dim Plage As Range, Cell As Range
Dim Un As New Collection
Dim Tableau() As Integer
Dim x As Integer
Set Plage = Worksheets("Sheet1").Range("A1:A500")
On Error Resume Next
For Each Cell In Plage
Un.Add Cell, CStr(Cell)
If Err.Number <> 0 Then
x = x + 1
ReDim Preserve Tableau(1 To x)
Tableau(x) = Cell.Row
Err.Clear
End If
Next Cell
On Error GoTo 0
If x = 0 Then Exit Sub
Application.ScreenUpdating = False
For x = UBound(Tableau) To LBound(Tableau) Step -1
Worksheets("Sheet1").Rows(Tableau(x)).EntireRow.Delete
Next x
Application.ScreenUpdating = True
End Sub
J'aimerais pouvoir ajouter une condition qui dit que la ligne gardée doit être celle qui a, dans la colonne 6, la valeur la plus grande.
J'espère avoir été assez clair dans mon explication et vous remercie par avance pour votre aide !
Meilleures salutations.
Stefan