Macro incrémenter d'une ligne... (VBA)

Bonjour, je vous explique mon problème, je suis novice en macro et VBA. J'ai une manipulation à faire à la chaine sur diverses feuilles excel. La manipulation consiste à :

1: Copier une plage de cellule d'une feuille A dans une autre B

2:Copier une ligne x dans B

3: Coller la ligne x de B dans une feuille C.

Pour cela ya pas de problème, le truc est que quand je veux enchainé une 2e fois, il me copie la nouvelle ligne (y) à la place de la précédente (x).. (je suis clair..?)

Comment fait on pour qu'il copie à la ligne du dessous...?

Merci d'avance

Bonjour,

Il faut repérer la dernière ligne contenant des données.

Exemple en colonne A pour repérer la dernière ligne vide, on peut utiliser ce code :

Dim lig as integer

lig = Sheets("feuil1").range("A65536").end(xlup).row + 1

Ensuite tu peux utiliser la variable LIG dans ton code.

Place ton code si mes explications te paraissent incompréhensibles.

Amicalement

Dan

Oupsy.. non pas vraiment compris... voici le code:

Sub Macro1()
'
' Macro1 Macro
' carterslap
'
' Touche de raccourci du clavier: Ctrl+q
'
    Range("F1").Select
    Range(Selection, Selection.End(xlToLeft)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy
    Windows("B.xls").Activate
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 1
    Range("A1").Select
    ActiveSheet.Paste
    Range("J4").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Application.CutCopyMode = False
    Selection.Copy
    Windows("C.xls").Activate
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub

Merci!

Re,

Merci du code mais pas facile de t'aider sur base de ce que tu demandes.

pour le pt 1 : La plage va de quelle cellule vers quelle autre cellule ?

Dans tes explications tu parles de copier vers une feuille B. Dans ton coden il s'agit d'un classeur, on dirait.

Place ton fichier ce sera plus facile de voir.

Dan

Rechercher des sujets similaires à "macro incrementer ligne vba"