Bonjour
Je souhaite insérer une nouvelle ligne après la dernière ligne en gardant la mise en forme et les formules.
J'ai utilisé cette macro, mais j'ai une erreur "1004" à la ligne "Selection.Insert Shift:=xlDown"
Public Sub Nouvelle_FNC()
ActiveSheet.UsedRange
Dim derniereLigne As Long
derniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row)
Rows(derniereLigne).Select
Selection.Copy
Selection.Insert Shift:=xlDown
derniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row)
ligne = derniereLigne - 1
Rows(derniereLigne).Select
ActiveSheet.Paste
Selection.ClearContents
Range("A" & Rows.Count).End(xlUp).Select
Range("A" & Rows.Count).End(xlUp).Copy
ActiveCell.Offset(1, 0).Select
End Sub
Pouvez vous m'aider voir aussi pour l'améliorer, je suis suis pas sur qu'elle soit la plus pratique.
Je vous remercie par avance.
Cordialement
Je souhaite insérer une nouvelle ligne après la dernière ligne en gardant la mise en forme et les formules.
J'ai utilisé cette macro, mais j'ai une erreur "1004" à la ligne "Selection.Insert Shift:=xlDown"
Public Sub Nouvelle_FNC()
ActiveSheet.UsedRange
Dim derniereLigne As Long
derniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row)
Rows(derniereLigne).Select
Selection.Copy
Selection.Insert Shift:=xlDown
derniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row)
ligne = derniereLigne - 1
Rows(derniereLigne).Select
ActiveSheet.Paste
Selection.ClearContents
Range("A" & Rows.Count).End(xlUp).Select
Range("A" & Rows.Count).End(xlUp).Copy
ActiveCell.Offset(1, 0).Select
End Sub
Pouvez vous m'aider voir aussi pour l'améliorer, je suis suis pas sur qu'elle soit la plus pratique.
Je vous remercie par avance.
Cordialement