J'ai un classeur excel qui comporte plusieurs feuillets dont un feuillet index (nommé Carto) qui représente un logigramme pour lequel j'ai créé un module qui me permet d'adapter la taille de la plage de données à l'écran.
Ce module s'exécute lorsque la page est active :
Private Sub Worksheet_Activate()
VoirTableau
End Sub
Et j'ai créé sous "this Workbook" :
Private Sub Workbook_Activate()
ActiveWorkbook.Worksheets("Carto").Activate
End Sub
...afin que la page s'active à l'ouverture du fichier et que cela lance mon module "voirtableau"
Tout fonctionne très bien lorsque je quitte préalablement le fichier en sauvegardant sur un autre feuillet que l'index, à l'ouverture, le feuillet d'index s'active et cela lance mon module et redimensionne l'affichage.
Cela ne marche pas si j'ai quitté le fichier en étant sur la page d'index. Celui-ci étant déjà actif à la réouverture, il ne me lance pas le module...
J'espère que ma question est claire et pas trop candide... je débute en vba...
Merci pour le temps que vous voudrez bien passer à m'aider...