Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 macro insertion ligne

Bnj

XLDnaute Occasionnel
bonjour,

J'ai trouvé une macro me servant à insérer une ligne dans un classeur :

Sub insertionLigne()
With ActiveCell
.EntireRow.Insert xlShiftDown 'Insert une ligne au dessus
.EntireRow.Copy ' Copie la ligne active
With .Offset(-1).EntireRow 'Passe les formats et formules à la ligne insérée
.PasteSpecial xlPasteFormats
.PasteSpecial xlPasteFormulas
End With
Application.CutCopyMode = False
End With
End Sub

elle marche bien , cependant ,
comment faire pour que dans la ligne copiée, il soit indiqué automatiquement dans la cellule collée de la colonne DA, "SURGESTION" ?
 

Lolote83

XLDnaute Barbatruc
Salut BNJ,
Voir code modifié
VB:
Sub InsertionLigne()
    With ActiveCell
        xLig = .Row
        .EntireRow.Insert xlShiftDown 'Insert une ligne au dessus
        .EntireRow.Copy ' Copie la ligne active
        With .Offset(-1).EntireRow 'Passe les formats et formules à la ligne insérée
            .PasteSpecial xlPasteFormats
            .PasteSpecial xlPasteFormulas
        End With
        Application.CutCopyMode = False
    End With
    Range("DA" & xLig) = "SURGESTION"
End Sub
En espérant avoir bien saisie ta demande.
@+ Lolote83
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…