Bonjour à tous,

J'ai un problème de page active sur un fichier Visio à l'aide de macro VBA.

Dans ma macro excel-VBA, je prends le contrôle d'un fichier Visio, dès que je récupère le nom d'un onglet/Page de mon fichier Visio, je rends l'onglet actif pour ajouter des objets via ma macro VBA.

Pour rendre une page active j'utilise le code suivant, a chaque fois que je récupère le nom d'un onglet/page :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 DocObj.Application.ActiveWindow.Page = NomPage
Mon fichier Visio, a environ 25 onglets/pages, ça marche bien pour les 20 premiers, et je ne sais pas pourquoi mais pour un certain onglet/page, le code précédent ne s'applique pas, la page active est un ancien onglet alors que NomPage à la valeur du nouvel onglet.

En gros même si Nompage = "toto", la 'formule' DocObj.Application.ActiveWindow.Page = "tata" (je précise que je ne sauvegarde pas les noms de onglets/pages)

Je sollicite votre aide car je ne comprends pas ce qui se passe

Merci d'avance pour votre aide