Bonjour à tous,
J'ai un fichier word qui lors de son ouverture crée une barre d'outil "PROUESSE"et la supprime à sa fermeture.
Lorsque je lance la macro d'ouverture(et de fermeture) du fichier en mode "pas à pas", tout se passe à merveille.
Lorsque j'ouvre le fichier normalement (exec auto de la macro d'ouverture), je me retrouve avec une quinzaine de barres d'outils(duplication de ma barre d'outil "PROUESSE") qui sont ni plus ni moins (je suppose)que celle qui avient été créées par le passé et normalement "détruites" à la fermeture du fichier.....
Que se passe t'il?
Il semblerait que le code ci dessous ne suffise pas pour réellement supprimer toutes ces barre d'outil?
Que faire?
nb : je n'ai jamais rencontré ce problème sur Excel... et ce problème persiste quelque soit le PC utilisé.
/////////////////////////////////////////////////////////////////////////////////////////////////////
Set bo = Application.CommandBars
For Each bo In CommandBars
If bo.Name = "PROUESSE" Then
bo.Delete
End If
Next
////////////////////////////////////////////////////////////////////////////////////////////////////////
Meci d'avance pour vos réponses.
Frédéric
J'ai un fichier word qui lors de son ouverture crée une barre d'outil "PROUESSE"et la supprime à sa fermeture.
Lorsque je lance la macro d'ouverture(et de fermeture) du fichier en mode "pas à pas", tout se passe à merveille.
Lorsque j'ouvre le fichier normalement (exec auto de la macro d'ouverture), je me retrouve avec une quinzaine de barres d'outils(duplication de ma barre d'outil "PROUESSE") qui sont ni plus ni moins (je suppose)que celle qui avient été créées par le passé et normalement "détruites" à la fermeture du fichier.....
Que se passe t'il?
Il semblerait que le code ci dessous ne suffise pas pour réellement supprimer toutes ces barre d'outil?
Que faire?
nb : je n'ai jamais rencontré ce problème sur Excel... et ce problème persiste quelque soit le PC utilisé.
/////////////////////////////////////////////////////////////////////////////////////////////////////
Set bo = Application.CommandBars
For Each bo In CommandBars
If bo.Name = "PROUESSE" Then
bo.Delete
End If
Next
////////////////////////////////////////////////////////////////////////////////////////////////////////
Meci d'avance pour vos réponses.
Frédéric