macro simple pour déplacer des lignes dans un tableau
bonjour
dans excel, j'ai une liste très simple, 3 colonnes (mais beaucoup de lignes), et je souhaiterais
- sélectionner n'importe quelle ligne (parce que je me balade de bas en haut dans la liste)
- la couper (donc elle disparaît de cette partie du tableau, mais elle est placée en mémoire)
- aller en bas du tableau
- la recopier là
- replacer le curseur où je me trouvais
- fin de la macro, mais je vais aller à une autre ligne et recommencer
le but étant de déplacer certaines lignes choisies dans ma p'tite tête et pas d'autres (sans qu'aucun test ne puisse être géré par la macro)
merci d'avance pour votre vba... (very best aide!)
- - - en enregistrant une nouvelle macro j'obtiens:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Sub Macro1()
' Macro1 Macro
' Macro enregistrée le 09.08.2010 par OrdiDuSalon
Rows("6:6").Select
Selection.Cut
Range("A6").Select
Selection.End(xlDown).Select
Range("A22").Select
ActiveSheet.Paste
Selection.End(xlUp).Select
Rows("6:6").Select
Selection.Delete Shift:=xlUp
Range("A6").Select
End Sub |
mais je ne sais pas comment gérer les "range"...
- - - si jamais:
avant : http://farm5.static.flickr.com/4140/...a65ffa77ff.jpg où le curseur est sur la ligne 6
après : http://farm5.static.flickr.com/4117/...fb42336a58.jpg où le curseur est de retour sur la ligne 6
(bon, je viens de voir dans ces images que le système de référencement est L1C1, que je n'utilise normalement pas, mais que j'avais validé pour faire des essais avec mon essai de macro vlb, qui a foiré, d'où ma présente demande)