Suite à mon message d'hier, j'ai fait des tests.
J'écris les deux procédures suivantes dans un même module :
Code :
- Sub FormattingPane()
- MsgBox "coucou"
- End Sub
- Sub Volet()
- Application.TaskPanes(wdTaskPaneFormatting).Visible = True
- End Sub
|
Si je lance Volet, la boîte de message "coucou" s'affiche, mais pas la fenêtre des styles.
Si je désactive l'instruction MsgBox "coucou", rien ne se passe, la fenêtre des styles ne s'affiche pas.
Si je désactive la procédure FormattingPane, la procédure Volet affiche bien la fenêtre des styles.
Il semblerait donc que l'instruction " Application.TaskPanes(wdTaskPaneFormatting).Visible = True" lance en sous main une mystérieuse procédure "FormattingPane", qui elle même provoque l'affichage de la fenêtre des styles.
Si j'écris une procédure "FormatingPane" dans l'éditeur VB, je modifie le comportement par défaut de "FormattingPane", qui ne provoque plus l'affichage de la fenêtre des styles. Bref, je n'y comprends rien, ma "culture" informatique est trop limitée. Où se cache cette procédure FormattingPane ?
Le même phénomène se produit en Word 2003.