Bonjour Philippe,
en utilisant un utilitaire ou fais autre chose, sûr que tu as pu ouvrir les classeurs du projet
, normalement même moi je ne pouvais pas afficher les feuilles après avoir mit le mot de passe.
re bonsoir,
Concernant mon soucis j'ai trouvé un post sur le forum serait-il judicieux de rajouter une feuille ?
(par contre je serais incapable de l'imbriquer avec le reste)
merci
Cordialement
Re : VBA Excel: Contrôle de l'activation des macros ?
bonjour Zorgloub,
une solution possible serait de créer une feuille affichant le message "Vous devez activer les macros".
Puis :
> à la fermeture du classeur, tu caches toutes les feuilles sauf celle-là
Code (Text):
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Sheets("FeuilleActivationDesMacros").Visible = xlSheetVisible
Dim curSheet As Worksheet
For Each curSheet In ThisWorkbook.Sheets
If curSheet.Name <> "FeuilleActivationDesMacros" Then curSheet.Visible = xlSheetVeryHidden
Next curSheet
ThisWorkbook.Save
End Sub
> à l'ouverture, tu cache cette feuille et affiche les autres
Code (Text):
Private Sub Workbook_Open()
Dim curSheet As Worksheet
For Each curSheet In ThisWorkbook.Sheets
If curSheet.Name <> "FeuilleActivationDesMacros" Then curSheet.Visible = xlSheetVisible
Next curSheet
ThisWorkbook.Sheets("FeuilleActivationDesMacros").Visible = xlSheetVeryHidden
End Sub
si les macros ne sont pas activées, la seule feuille affichée du classeur sera celle contenant le message "Vous devez activer les macros".