Bonjour je souhaite pouvoir sur une feuille Excel insérer une ligne tout en gardant mes formules.
Je suis donc tombé sur ce code qui répond partiellement à mon besoin:
VB:
Sub Insertion()
ActiveCell.EntireRow.Insert
Rows(ActiveCell.Row + 1).Copy Rows(ActiveCell.Row)
End Sub
Mon problème est que j'ai des formules faisant référence à la ligne n-1, un décalage se produit donc à l'endroit où j'insère ma ligne
Sub Insertion()
ActiveCell.EntireRow.Insert
Rows(ActiveCell.Row + 1).Copy
Rows(ActiveCell.Row).PasteSpecial xlPasteFormulas
Application.CutCopyMode = False ' pour désactiver la copie
End Sub