Vba excel fonction sort

[Fermé]
Signaler
Messages postés
207
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
20 juillet 2012
-
 Sylvlau -
Bonjour,
je viens demander un petit coup de main.
j'ai un fichier excel qui fait base de données, et j'utiliser un code vba pour trier les cellules de colonnes A à G, problème j'ai un message d'erreur:
erreur d'exécution 1004 :
référence de tri non valide. vérifier qu'elle se trouve bien parmi les données à trier et que la zone trier par n'est pas identique ou vide

Sub tri(i As Integer) 
'code de tri de liste de donné 
On Error Resume Next 
Select Case i 
Case 1 
    Sheets(i).Columns("A:D").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ 
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
Case 2 
    Sheets(i).Columns("A:A").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ 
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
Case 3 
    Sheets(i).Columns("A:G").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ 
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
End Select 
End Sub 
le cas 1 fonctionne mais pas le 2 et le 3.
le i est quand je clique sur un bouton il tri une page différente.
Merci de votre aide.
Pou Pouille



la théorie et la pratique c'est la même chose...enfin en théorie

1 réponse

Bonjour,

Je pencherai pour une différence entre tes pages (feuilles ?) !

La page 1 est un modèle à suivre :-)

Pistes : filtre auto déjà activé sur ces pages, ou noms des colonnes&lignes modifiés (genre L1C1 au lieu de A1)si ce sont d'autres feuilles...

Plus d'info svp...A+
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci