activation obligatiore macros + blocage impression ou sauvegarde

  • Initiateur de la discussion Initiateur de la discussion messteck
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

messteck

Guest
bonjour à tous les passionnés d'Excel,

un problème:

j'ai besoin d'un code qui oblige à activer les macros lors de l'ouverture d'un fichier. Si les macros ne sont pas activées, il est alors impossible d'imprimer ou de sauvegarder.
J'ai trouvé un code sur ce forum mais il ne fonctionne pas, j'ai une erreur à cette ligne:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Sheets(1).Visible = True

For i = Sheets.Count To 2 Step -1
Sheets(i).Visible = xlVeryHidden
Next i
End Sub

Private Sub Workbook_Open()
Application.ScreenUpdating = False
For Each sh In Sheets
sh.Visible = True
Next sh

Sheets(1).Visible = xlVeryHidden
End Sub
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Range("V11").Value <> "11" Then
Cancel = True
MsgBox "Not completely filled out !"
End If
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If ActiveSheet.Range("V11").Value <> "11" Then
Cancel = True
MsgBox "Not completely filled out !"
End If
End Sub

Merci à tous pour votre aide
 
Re : activation obligatiore macros + blocage impression ou sauvegarde

Bonjour messteck,
Private Sub Workbook_Open()
Application.ScreenUpdating = False
For Each sh In Sheets
sh.Visible = True
Next sh
Sheets(1).Visible = xlVeryHidden
End Sub
ce code bout de fonctionne chez moi

mais il ne peut pas fonctionner si il n'y a q'une feuille
serait-ce ton cas ???


Philippe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour