Toutes mes excuses, je ne comprends pas pourquoi, mais, quand j'enregistre la macro que je souhaite répéter ensuite, ça marche à l'enregistrement, mais, ensuite, la macro ne fonctionne plus, les cellules sélectionées et triées ne sont plus les bonnes...
Je voulais, donc... enregistrer une macro qui me permette de trier une portion de colonne, à partir de la cellule active jusqu'à la dernière cellule non vide, en utilisant, lors de l'enregistrement, les touches Cap et Ctrl pour sélectionner une fois jusqu'en bas de la feuille, puis je remonte pour être sûre de choper toutes les cellules remplies... (Bon, c'est sûrement artisanal, mais, quand je le fais, ça marche ! Hélas, quand je veux répéter en passant par la macro enregistrée, ça ne marche plus...)
Voici la macro qui s'affiche dans VisualBasic après tri réussi dans la feuille Excel :
Sub Trier_colonne_à_partir_cellule_active_jusqu_à_fin_saisie()
'
' Trier_colonne_à_partir_cellule_active_jusqu_à_fin_saisie Macro
' Macro enregistrée le 15/04/2007 par Flora
'
'
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlUp)).Select
ActiveWindow.SmallScroll Down:=-5
Selection.Sort Key1:=Range("N11"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Problème : ça ne fonctionne pas une seconde fois, si j'utilise cette macro, même si je resélectionne la même cellule de départ (N11), je n'y comprends rien, mais... suis totalement inapte à comprendre VisualBasic... Je vois bien qu'il y a des références fixes, mais ne sais comment les transformer en références variables... (???)
Pouvez-vous éclairer la lanterne de l'ignorante que je suis ???
Merci mille fois !!!
Flora
Je voulais, donc... enregistrer une macro qui me permette de trier une portion de colonne, à partir de la cellule active jusqu'à la dernière cellule non vide, en utilisant, lors de l'enregistrement, les touches Cap et Ctrl pour sélectionner une fois jusqu'en bas de la feuille, puis je remonte pour être sûre de choper toutes les cellules remplies... (Bon, c'est sûrement artisanal, mais, quand je le fais, ça marche ! Hélas, quand je veux répéter en passant par la macro enregistrée, ça ne marche plus...)
Voici la macro qui s'affiche dans VisualBasic après tri réussi dans la feuille Excel :
Sub Trier_colonne_à_partir_cellule_active_jusqu_à_fin_saisie()
'
' Trier_colonne_à_partir_cellule_active_jusqu_à_fin_saisie Macro
' Macro enregistrée le 15/04/2007 par Flora
'
'
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlUp)).Select
ActiveWindow.SmallScroll Down:=-5
Selection.Sort Key1:=Range("N11"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Problème : ça ne fonctionne pas une seconde fois, si j'utilise cette macro, même si je resélectionne la même cellule de départ (N11), je n'y comprends rien, mais... suis totalement inapte à comprendre VisualBasic... Je vois bien qu'il y a des références fixes, mais ne sais comment les transformer en références variables... (???)
Pouvez-vous éclairer la lanterne de l'ignorante que je suis ???
Merci mille fois !!!
Flora