Bonjour a tous,
Je viens à vous car j'ai un petit souci, j'ai une macro qui ouvre successivement d'autre classeur réalise quelque opérations puis les referme. Tout cela marche très bien sauf que je voudrais pouvoir trier des colonnes par ordre croissants dans les fichiers que j'ouvre pour ce faire j'ai taper le code suivant :
ws.Range("K8:L10007).Select
Selection.Sort Key1:=ws.Range("K8"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
quand je le tape dans une macro dans mon fichier a ouvrir ca marche bien (j'ai eu ce code en enregistrant une macro) mais quand je le mets dans mon autre fichier ca ne marche pas du tout.
Est ce que vous avez une idée d'explication?
Merci d'avance
Je viens à vous car j'ai un petit souci, j'ai une macro qui ouvre successivement d'autre classeur réalise quelque opérations puis les referme. Tout cela marche très bien sauf que je voudrais pouvoir trier des colonnes par ordre croissants dans les fichiers que j'ouvre pour ce faire j'ai taper le code suivant :
ws.Range("K8:L10007).Select
Selection.Sort Key1:=ws.Range("K8"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
quand je le tape dans une macro dans mon fichier a ouvrir ca marche bien (j'ai eu ce code en enregistrant une macro) mais quand je le mets dans mon autre fichier ca ne marche pas du tout.
Est ce que vous avez une idée d'explication?
Merci d'avance