Bonsoir,
J'ai une colonne avec des noms en dynamique utilisant une formule matricielle.
C'est a dire que j'ai 50 cellules les unes en dessous des autres en B avec la formule à l'intérieur.
Des fois j'ai donc 20 noms, des fois 45.
Je souhaiterai utiliser la macro ci-dessous, mais lorsque je l'active, elle me classe en premier les champs vides, puis après les noms par ordre alphabétique.
Private Sub Worksheet_Activate()
Range("B1:B50").Select 'plage par exemple où sont tes noms et adresses
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 'B1 est la cellule où il y a le premier nom
Range("B1").Select
End Sub
Du coup c'est pas terrible
Vous auriez une idée?
Cordialement.