Bonjour à tous,
Je travaille sur un fichier de planning auquel les onglet son cachés et activé par VBA.
je dois activer une macro à la fermeture, donc j'ai écrit ce code (Novice) ci-dessous:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("dimanche").Visible = xlSheetVisible
Sheets("lundi").Visible = xlSheetVisible
Sheets("mardi").Visible = xlSheetVisible
Sheets("mercredi").Visible = xlSheetVisible
Sheets("jeudi").Visible = xlSheetVisible
Sheets("vendredi").Visible = xlSheetVisible
Sheets("samedi").Visible = xlSheetVisible
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Sheets
sh.Activate
Call Bouton11_Cliquer
Next sh
Sheets("dimanche").Visible = xlVeryHidden
Sheets("lundi").Visible = xlVeryHidden
Sheets("mardi").Visible = xlVeryHidden
Sheets("mercredi").Visible = xlVeryHidden
Sheets("jeudi").Visible = xlVeryHidden
Sheets("vendredi").Visible = xlVeryHidden
Sheets("samedi").Visible = xlVeryHidden
End Sub
Ce code fonctionne parfaitement mais Excel devient fou!
J'ai essayer un code plus simple mais ça n'as pas fonctionné avec les onglets cachés!
Pouvez-vous m'aider à simplifier ce code? (ci-joint le fichier)
Pour info: pour rendre visible les onglets, click sur boutons des jours et le mdp est 1234
Merci d'avance pour votre aide
Cordialement,
Setila
Je travaille sur un fichier de planning auquel les onglet son cachés et activé par VBA.
je dois activer une macro à la fermeture, donc j'ai écrit ce code (Novice) ci-dessous:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("dimanche").Visible = xlSheetVisible
Sheets("lundi").Visible = xlSheetVisible
Sheets("mardi").Visible = xlSheetVisible
Sheets("mercredi").Visible = xlSheetVisible
Sheets("jeudi").Visible = xlSheetVisible
Sheets("vendredi").Visible = xlSheetVisible
Sheets("samedi").Visible = xlSheetVisible
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Sheets
sh.Activate
Call Bouton11_Cliquer
Next sh
Sheets("dimanche").Visible = xlVeryHidden
Sheets("lundi").Visible = xlVeryHidden
Sheets("mardi").Visible = xlVeryHidden
Sheets("mercredi").Visible = xlVeryHidden
Sheets("jeudi").Visible = xlVeryHidden
Sheets("vendredi").Visible = xlVeryHidden
Sheets("samedi").Visible = xlVeryHidden
End Sub
Ce code fonctionne parfaitement mais Excel devient fou!
J'ai essayer un code plus simple mais ça n'as pas fonctionné avec les onglets cachés!
Pouvez-vous m'aider à simplifier ce code? (ci-joint le fichier)
Pour info: pour rendre visible les onglets, click sur boutons des jours et le mdp est 1234
Merci d'avance pour votre aide
Cordialement,
Setila