Bonjour
Sous excel2003, j'ai un tableau que je met a jour avec différente procédure
ou instruction sous VBA depuis un UserForm.
Lorsque je veux réorganiser mon tableau afin d'en supprimer les doublons
avec :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Globulus02,
Essaie ceci :
'---------------------------- Sub test()
Dim Sh As Worksheet Set Sh = Sheets("BD1") With Sh With .Range("A4", .Range("A4").End(xlDown)) .Sort Key1:=Sh.Range("A4"), Order1:=xlAscending, _ Key2:=Sh.Range("F4"), Order2:=xlAscending, _ Key3:=Sh.Range("K4"), Order3:=xlAscending, _ Header:=xlGuess End With End With Set Sh = Nothing
End Sub '----------------------------
P.S. Les autres paramètres de la méthode "Sort" ne sont pas présents dans toutes les versions Excel. Il est préférable de s'en abstenir à moins qu'ils soient nécessaires à la procédure.
Salutations!
"Globulus02" a écrit dans le message de news:
Bonjour Sous excel2003, j'ai un tableau que je met a jour avec différente procédure ou instruction sous VBA depuis un UserForm. Lorsque je veux réorganiser mon tableau afin d'en supprimer les doublons avec :
Il ne me classe pas mon tableau alors qu'appeler la même Macro depuis la feuille fonctionne!? Ou me suis je trompé? Merci de vos réponses
Bonjour Globulus02,
Essaie ceci :
'----------------------------
Sub test()
Dim Sh As Worksheet
Set Sh = Sheets("BD1")
With Sh
With .Range("A4", .Range("A4").End(xlDown))
.Sort Key1:=Sh.Range("A4"), Order1:=xlAscending, _
Key2:=Sh.Range("F4"), Order2:=xlAscending, _
Key3:=Sh.Range("K4"), Order3:=xlAscending, _
Header:=xlGuess
End With
End With
Set Sh = Nothing
End Sub
'----------------------------
P.S. Les autres paramètres de la méthode "Sort" ne sont pas présents
dans toutes les versions Excel. Il est préférable de s'en abstenir
à moins qu'ils soient nécessaires à la procédure.
Salutations!
"Globulus02" <Globulus02@discussions.microsoft.com> a écrit dans le message de news:
24C827A5-5DDD-40BB-A328-55B59F9E1ADD@microsoft.com...
Bonjour
Sous excel2003, j'ai un tableau que je met a jour avec différente procédure
ou instruction sous VBA depuis un UserForm.
Lorsque je veux réorganiser mon tableau afin d'en supprimer les doublons
avec :
Dim Sh As Worksheet Set Sh = Sheets("BD1") With Sh With .Range("A4", .Range("A4").End(xlDown)) .Sort Key1:=Sh.Range("A4"), Order1:=xlAscending, _ Key2:=Sh.Range("F4"), Order2:=xlAscending, _ Key3:=Sh.Range("K4"), Order3:=xlAscending, _ Header:=xlGuess End With End With Set Sh = Nothing
End Sub '----------------------------
P.S. Les autres paramètres de la méthode "Sort" ne sont pas présents dans toutes les versions Excel. Il est préférable de s'en abstenir à moins qu'ils soient nécessaires à la procédure.
Salutations!
"Globulus02" a écrit dans le message de news:
Bonjour Sous excel2003, j'ai un tableau que je met a jour avec différente procédure ou instruction sous VBA depuis un UserForm. Lorsque je veux réorganiser mon tableau afin d'en supprimer les doublons avec :