Insertion de ligne dans une zone selectionnée

Bonjour, nouveau utilisateur d'Excel j'ai découvert et appris beaucoup sur ce -site. Donc un grand merci à tous.

Dans un tableau Je dois insérer une nouvelle ligne sur deux mais que dans une zone sélectionnée (par exemple A8_M20 ou A25 M36) soit une sorte de sélection flottante. J'ai crée une macro mais elle s'applique a toute la feuille et quand je recommence elle rajoute une autre ligne.

Comment faire appliquer une macro que sur une zone sélectionnée et qui peut être appliquée à plusieurs zones.

Le VBA est encore pour moi à peu prés comme le grec ...

Merci et bonne soirée

Bonjour et bienvenue sur le forum

Essaie ce code :

Dim n, ln, lgn, i

Sub Insérer()

    n = Selection.Rows.Count
    ln = Selection.Resize(1, 1).Row
    For lgn = ln + n To ln + 2 Step -1
        Range(Cells(lgn - 1, "A"), Cells(lgn - 1, "M")).Select
        Range(Cells(lgn - 1, "A"), Cells(lgn - 1, "M")).Insert shift:=xlDown
    Next lgn
End Sub

Te convient-il ?

Bye !

Bonjour

les premiers essais sont concluant

Comme je l'écrivais le vba c'est un peu comme le grec , j'en suis à la leçon 1

(èfcharisto en grec veut dire merci c'est la leçon 1 ... mais il y a un moment que j'y suis dessus!!!!)

Un grand merci en tout cas cella fait un moment que je bloque sur ce point.

très bonne journée

Rechercher des sujets similaires à "insertion ligne zone selectionnee"