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:
mais je ne sais pas comment gérer les "range"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
- - - 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)
Partager