Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Enregistrement classeur

Michest94

XLDnaute Occasionnel
Bonjour,

J'ai un classeur comprenant plusieurs feuilles ( avec : protection, macro,...)
A l'ouverture du classeur il demande l'activation des macros et reste sur la dernière feuille enregistrée puis après validation va bien sur ma feuille 1 qui est une page d'accueil.

Ma question est que quand je ferme le classeur de n'importe quelle feuilles pouvoir enregistrer
la feuille accueil en priorité comme dernière consultée comme ca à l'ouverture du fichier avant l'activation des macros on a la feuille d'accueil en visuel.

Sachant que je passe par thisworkbook - workbook open - worbook close

Merci à vous,

Cdt,
 
Solution
Bonjour Michest,
Une idée dans thisworkbook - workbook open :
VB:
Private Sub Workbook_Open()
    .....
    .....
     Sheets("accueil  ").Activate
End Sub
Et si vous voulez la page accueil affichée pendant que vous validez les macros à l'ouverture, alors :
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
     Sheets("accueil  ").Activate
     ......
     .....
End Sub
Evidemment faire ça avant la ligne Save s'il y en a une.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Michest,
Une idée dans thisworkbook - workbook open :
VB:
Private Sub Workbook_Open()
    .....
    .....
     Sheets("accueil  ").Activate
End Sub
Et si vous voulez la page accueil affichée pendant que vous validez les macros à l'ouverture, alors :
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
     Sheets("accueil  ").Activate
     ......
     .....
End Sub
Evidemment faire ça avant la ligne Save s'il y en a une.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…