Re : Macro sélection de ligne spéciale dans un tableau-suite
bonjour tout le monde,
de retour encore, je sais!!!! merci en tout cas pour les précédents message. J'essaie d'ajouter une macro à mon fichier qui va me permettre de déplacer certaine colonne dans mon nouveau tableau crée par la première macro, c'est à dire déplacer la colonne A dans la colonne B, je parle bien bien de la colonne spécifique au tableau excel, inverser les colonne E et F, déplacer la colonne C dans la colonne J. Alors j'ai activé l'enregsitreur de macro j'ai fait la manipulation ensuite je l'ai enregistrée. Le problème je ne veux pas avoir 2 macros à la suite mais une seule qui va faire l'une après l'autre mais dans la feuil2 pour la deuxième macro au risque de modifier le tableau source si non créer les deux macros dans un autre fichier excel que je vais ouvrir pour l'exécuter dans une copie de mon fichier source (je préfére la deuxième mais au point ou j'en suis je n'ai pas le choix!!!).
Rappel: le fichier le bon fichier excel avec la bonne macro "selection dernière ligne" est celui de youky(BJ) c'est celui là que j'ai choisi mais les autres sont bon aussi. et la macro pour le déplacement des lignes, obtenue avec manipulation et enregstrement de la macor, est : Sub Deplacement()
'
' Deplacement Macro
' Macro enregistrée le 03/05/2011 par 1traore
'
' Touche de raccourci du clavier: Ctrl+b
'
Range("A2:A14").Select
Range("A2:A1000").Select
ActiveWindow.ScrollRow = 822
ActiveWindow.ScrollRow = 768
ActiveWindow.ScrollRow = 714
ActiveWindow.ScrollRow = 625
ActiveWindow.ScrollRow = 572
ActiveWindow.ScrollRow = 500
ActiveWindow.ScrollRow = 447
ActiveWindow.ScrollRow = 411
ActiveWindow.ScrollRow = 376
ActiveWindow.ScrollRow = 322
ActiveWindow.ScrollRow = 269
ActiveWindow.ScrollRow = 233
ActiveWindow.ScrollRow = 197
ActiveWindow.ScrollRow = 162
ActiveWindow.ScrollRow = 144
ActiveWindow.ScrollRow = 108
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 72
ActiveWindow.ScrollRow = 55
ActiveWindow.ScrollRow = 37
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 1
Range("A2:A1000").Cut Destination:=Range("B2:B1000")
Range("C2:C1000").Select
ActiveWindow.ScrollRow = 964
ActiveWindow.ScrollRow = 946
ActiveWindow.ScrollRow = 911
ActiveWindow.ScrollRow = 857
ActiveWindow.ScrollRow = 804
ActiveWindow.ScrollRow = 750
ActiveWindow.ScrollRow = 714
ActiveWindow.ScrollRow = 661
ActiveWindow.ScrollRow = 625
ActiveWindow.ScrollRow = 554
ActiveWindow.ScrollRow = 500
ActiveWindow.ScrollRow = 447
ActiveWindow.ScrollRow = 411
ActiveWindow.ScrollRow = 376
ActiveWindow.ScrollRow = 340
ActiveWindow.ScrollRow = 304
ActiveWindow.ScrollRow = 286
ActiveWindow.ScrollRow = 251
ActiveWindow.ScrollRow = 233
ActiveWindow.ScrollRow = 215
ActiveWindow.ScrollRow = 179
ActiveWindow.ScrollRow = 162
ActiveWindow.ScrollRow = 126
ActiveWindow.ScrollRow = 108
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 72
ActiveWindow.ScrollRow = 55
ActiveWindow.ScrollRow = 37
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 1
Selection.Cut Destination:=Range("J2:J1000")
Range("E2:E1000").Select
ActiveWindow.ScrollRow = 964
ActiveWindow.ScrollRow = 946
ActiveWindow.ScrollRow = 929
ActiveWindow.ScrollRow = 911
ActiveWindow.ScrollRow = 875
ActiveWindow.ScrollRow = 839
ActiveWindow.ScrollRow = 804
ActiveWindow.ScrollRow = 768
ActiveWindow.ScrollRow = 714
ActiveWindow.ScrollRow = 661
ActiveWindow.ScrollRow = 607
ActiveWindow.ScrollRow = 572
ActiveWindow.ScrollRow = 518
ActiveWindow.ScrollRow = 483
ActiveWindow.ScrollRow = 447
ActiveWindow.ScrollRow = 393
ActiveWindow.ScrollRow = 358
ActiveWindow.ScrollRow = 322
ActiveWindow.ScrollRow = 304
ActiveWindow.ScrollRow = 286
ActiveWindow.ScrollRow = 233
ActiveWindow.ScrollRow = 197
ActiveWindow.ScrollRow = 179
ActiveWindow.ScrollRow = 144
ActiveWindow.ScrollRow = 126
ActiveWindow.ScrollRow = 108
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 72
ActiveWindow.ScrollRow = 55
ActiveWindow.ScrollRow = 37
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 1
Range("E2:E1000").Cut Destination:=Range("G2:G1000")
Range("F2:G1000").Select
ActiveWindow.ScrollRow = 964
ActiveWindow.ScrollRow = 946
ActiveWindow.ScrollRow = 929
ActiveWindow.ScrollRow = 911
ActiveWindow.ScrollRow = 875
ActiveWindow.ScrollRow = 857
ActiveWindow.ScrollRow = 839
ActiveWindow.ScrollRow = 804
ActiveWindow.ScrollRow = 768
ActiveWindow.ScrollRow = 714
ActiveWindow.ScrollRow = 661
ActiveWindow.ScrollRow = 625
ActiveWindow.ScrollRow = 590
ActiveWindow.ScrollRow = 536
ActiveWindow.ScrollRow = 500
ActiveWindow.ScrollRow = 465
ActiveWindow.ScrollRow = 429
ActiveWindow.ScrollRow = 393
ActiveWindow.ScrollRow = 358
ActiveWindow.ScrollRow = 322
ActiveWindow.ScrollRow = 269
ActiveWindow.ScrollRow = 251
ActiveWindow.ScrollRow = 215
ActiveWindow.ScrollRow = 179
ActiveWindow.ScrollRow = 162
ActiveWindow.ScrollRow = 144
ActiveWindow.ScrollRow = 126
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 72
ActiveWindow.ScrollRow = 55
ActiveWindow.ScrollRow = 37
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 1
Selection.Cut Destination:=Range("E2:F1000")
Range("E2:F1000").Select
End Sub
le message est long mais c'est juste pour être clair. Merci d'avance