Bonjour à tous,
Je suis nouvelle dans les macros et j'aimerais répéter la suppression de doublons sur 1 200 colonnes...j'ai enregistré la macro et voici le code que ça a donné :
Sub Macro1()
'
' Macro1 Macro
'
'
Range("B2").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range("B2:B1048356").Select
Range(Selection, Selection.End(xlUp)).Select
Range("B2:B31").Select
ActiveWindow.SmallScroll Down:=-36
ActiveSheet.Range("$B$2:$B$31").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
Je dois répéter cette formule de la colonne "B" jusqu'à la colonne "ASA"
Merci beaucoup pour votre aide c'est grandement apprécié
Sub sans_doublon()
Dim xcell
Application.ScreenUpdating = False
With Feuil1
On Error Resume Next
For Each xcell In .Range("b2:asa2")
.Range(xcell, .Cells(.Rows.Count, xcell.Column).End(xlUp)).RemoveDuplicates 1, xlNo
Next xcell
End With
End Sub
Sub sans_doublon()
Dim xcell
Application.ScreenUpdating = False
With Feuil1
On Error Resume Next
For Each xcell In .Range("b2:asa2")
.Range(xcell, .Cells(.Rows.Count, xcell.Column).End(xlUp)).RemoveDuplicates 1, xlNo
Next xcell
End With
End Sub
Est-ce qu'à la suite de ce code, il est possible d'ajouter une fonction qui permettrait aux résultats de se consolider ?
Exemple en c2 et c3, il y a deux résultats et j'aimerais que les deux résultats soient dans la même cellule et séparé disons par un point-virgule ou un tiret ?