Bonsoir 2024t3,
Il est tout à fait possible de verrouiller des cellules pour empêcher toute modification de l'utilisateur tout en permettant aux macros VBA d'agir sur ces dernières, grâce au paramètre UserInterfaceOnly = True de la méthode Protect.
Pour ce faire, tu peux placer la procédure suivante dans l'objet ThisWorkbook :
Private Sub Workbook_Open()
Worksheets(1).Protect Password:='MotDePasse', UserInterfaceOnly:=True
End Sub
Cordialement.