Bonjour,
Le code ci-dessous fonctionne, mais je pense qu'il y a moyen de le simplifier. Quelqu'un pourrait il m'aider ?
Sub AJOUT_LIGNE() 'ajout d'une ligne dans une base de données
Dim ligneactu As Integer
Dim colactua As Integer
ligneactu = ActiveCell.Row
colactu = ActiveCell.Column
ActiveCell.Offset(1, 0).Select 'descendre d'une ligne
ActiveCell.EntireRow.Select 'sélectionnr la ligne entière
Selection.EntireRow.Insert a 'insérer une ligne
ActiveCell.Offset(1, 0).Select 'descendre d'une ligne
Selection.EntireRow.Copy 'copier la ligne (qui contient des formules)
ActiveCell.Offset(-1, 0).Select 'remonter d'une ligne"
ActiveSheet.Paste 'coller la ligne
ActiveCell.Offset(-1, 0).Select 'retour au point de départ
Application.CutCopyMode = False 'effacement des pointillés de copie
End Sub
Merci d'avance
Philippe