For i = 2 To Range("A65536").End(xlUp).Row Step 2 Range("A" & i).Copy Range("B" & i - 1) Range("A" & i).Clear Next
isabelle
Eric a écrit :
Bonjour,
Je suis bloqué sur un saut de ligne en vba (j'ai plusieurs centaines de lignes)
Une image sera plus parlante : http://img169.imageshack.us/img169/3985/excel20090910174813.jpg
J'ai bien essayé avec ceci mais mon niveau en vba est bien trop bas. ;(
Range("B65000").End(xlDown).Select For i = 1 To Selection.CurrentRegion.Rows.Count - 2
'1 plus bas et 0 a droite ActiveCell.Offset(1, 0).Select Selection.Cut
'1 plus haut et 1 a droite ActiveCell.Offset(-1, 1).Select ActiveSheet.Paste
'1 plus bas et 1 a gauche ActiveCell.Offset(1, -1).Select
Merci d'avance ;) Eric
Eric
> Je passe la main, il y a sûrement des gens susceptibles de comprendre tes besoins !
Merci d'avoir essayer de m'aider. J'apprécie. ;) Bonne soirée.
Je re-essaye: J'ai plusieurs centaines de lignes dans la colonne A. J'aimerais qu'une macro coupe une ligne sur deux et colle le résultat dans la deuxième colonne mais au même niveau que la première ligne.
Merci d'avance
> Je passe la main,
il y a sûrement des gens susceptibles de comprendre tes besoins !
Merci d'avoir essayer de m'aider. J'apprécie. ;)
Bonne soirée.
Je re-essaye:
J'ai plusieurs centaines de lignes dans la colonne A.
J'aimerais qu'une macro coupe une ligne sur deux et colle le résultat dans
la deuxième colonne mais au même niveau que la première ligne.
> Je passe la main, il y a sûrement des gens susceptibles de comprendre tes besoins !
Merci d'avoir essayer de m'aider. J'apprécie. ;) Bonne soirée.
Je re-essaye: J'ai plusieurs centaines de lignes dans la colonne A. J'aimerais qu'une macro coupe une ligne sur deux et colle le résultat dans la deuxième colonne mais au même niveau que la première ligne.
Merci d'avance
Eric
Bonsoir Isabelle,
Merci c'est fantastique ! ;))) Merci encore à tous, Bonne soirée, Eric
"isabelle" a écrit dans le message de news:
Bonjour Eric,
For i = 2 To Range("A65536").End(xlUp).Row Step 2 Range("A" & i).Copy Range("B" & i - 1) Range("A" & i).Clear Next
isabelle
Bonsoir Isabelle,
Merci c'est fantastique ! ;)))
Merci encore à tous,
Bonne soirée,
Eric
"isabelle" <i@v> a écrit dans le message de news:
unyJy3jMKHA.4124@TK2MSFTNGP04.phx.gbl...
Bonjour Eric,
For i = 2 To Range("A65536").End(xlUp).Row Step 2
Range("A" & i).Copy Range("B" & i - 1)
Range("A" & i).Clear
Next