Prb de tri de colonne [Macro VB sous Excel] - VB/VBA/VBS - Programmation
Marsh Posté le 01-09-2006 à 15:17:28
Bonsoir, 
Il existe ton sheets(3)? 
si oui rajoutes devant sheets(3).select 
cordialement
Marsh Posté le 01-09-2006 à 15:42:48
bien sur qu'il existe 
et j'ai essayé en decoupant la macro 
en faisant Sheets(3).select 
ou Sheets(3).Range("A1:H500" ).select 
Selection.sort .. 
 
ca marche tjrs pas, meme erreur
Marsh Posté le 01-09-2006 à 15:48:36
Re, 
et si le select te gène , écris ton tri ainsi 
Sheets(3).Range("A:I" ).Sort Key1:=Sheets(3).Range("D1" ), Order1:=xlAscending, Key2:=Sheets(3).Range("F1" ) _ 
        , Order2:=xlAscending, Key3:=Sheets(3).Range("G1" ), Order3:=xlAscending, Header:= _ 
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ 
        DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _ 
        xlSortNormal
Marsh Posté le 01-09-2006 à 17:21:53
ReplyMarsh Posté le 01-09-2006 à 18:02:00
| Millenius a écrit : c'est EXACTEMENT ce que j'ai marqué dans le post #1 non ?   | 
 
tu n'as pas bien regardé: 
 
Sheets(3).Range("A:I" ).Sort Key1:=Sheets(3).Range("D1" ), Order1:=xlAscending, Key2:=Sheets(3).Range("F1" ) _  
        , Order2:=xlAscending, Key3:=Sheets(3).Range("G1" ), Order3:=xlAscending, Header:= _  
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _  
        DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _  
        xlSortNormal 
 
ainsi, la feuille n'a pas besoin d'être active 
Cordialement
Marsh Posté le 01-09-2006 à 12:30:27
A la fin d'une macro, j'ai çà :
et ca m'affiche :
alors que ca marche en macro simple (créé automatiquement en Nouvelle macro...)
Merci de votre aide, je sêche !