Bonjour,
Je cherche à insérer une ligne après la dernière ligne utilisé sur un fichier excel verrouillé contenant des informations (formules) dans certaines cases.
Actuellement j'arrive a insérer les lignes après la dernière ligne utilisé, cependant je voudrais ajouter sur la cellule D de la ligne insérée une formule, et idem en N.
je pense qu'il faut reprendre la valeur de ligne détéctée par le code suivant :
Range("A" & Rows.Count).End(xlUp)
Mais je n'arrive pas a l'utiliser pour insérer une formule dans les cellules qui m'interressent.
Avez vous des idées ?
Sub Insertion()
ActiveSheet.Unprotect ("Motdepasse")
Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Select
ActiveCell.EntireRow.Insert
Rows(ActiveCell.Row - 1).Copy Rows(ActiveCell.Row)
On Error Resume Next
Rows(ActiveCell.Row).SpecialCells(xlCellTypeConstants, 1).ClearContents
Rows(ActiveCell.Row).SpecialCells(xlCellTypeConstants, 2).ClearContents
ActiveSheet.Protect Password:="Motdepasse", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowSorting:=True, AllowFiltering:=True, AllowFormattingCells:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Cordialement.
Ch@p'