Bonjour au forum,
Je souhaite empêcher la suppression d'une feuille, pour cela j'ai entré le code suivant qui empêche l'enregistrement suite à la suppression de la feuille concernée :
Private Sub Workbook_BeforeSave(ByVal SaveAsUi As Boolean, Cancel As Boolean)
On Error Resume Next
If IsError(Feuil12.Name) Then
MsgBox "Vous avez supprimé une feuille protégée, l'enregistrement sera impossible jusqu'à la prochaine réouverture du document."
Cancel = True
End If
End Sub
A la suite de ça, encore fallait-il protéger le code, ce que j'ai fait par l'ajout d'un mot de passe dans les propriétés du projet (protection facilement contournable parait-il mais ça me suffira pour l'instant). Mais j'ai ensuite réalisé que tout ça ne servait à rien si les macros sont simplement désactivées. Le code ne s'exécute pas et la suppression est possible.
D'où ma question : est-il possible de forcer l'activation des macros et de la verrouiller ? Ou bien un moyen d'empêcher l'enregistrement du document tant que les macros sont désactivées ? Une autre idée ?
Merci beaucoup
Gogo