Bonjour
Je pilote depuis Excel une macro qui va naviguer dans un tas de documents Visio pour en extraire tout les textes. Dans certains de ces Visio, il y a des feuilles de calculs Excel d'inséré, dont je dois aussi extraire les textes. un moyen de les extraire est de dégrouper la feuille de calcul. Un enregistreur de macro dans Visio me donne
que je traduis dans ma macro Excel en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ActiveWindow.DeselectAll ActiveWindow.Select Application.ActiveWindow.Page.Shapes.ItemFromID(1), visSelect ActiveWindow.Selection.Ungroup
D'abord, une Exception se produit systématiquement sur la méthode Ungroup, et de toute façon, ça ne marche pas. Au final, la macro ne sort que la première cellule du tableur, et ne prends pas en compte les autres objets de mon document Visio.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 VsoApp.Application.ActiveWindow.DeselectAll VsoApp.Application.ActiveWindow.Select VsoShapes.ItemU(intCounter), visSelect VsoApp.Application.ActiveWindow.Selection.Ungroup
D’où cela peut-il venir ?, Y-a-t-il une solution ?
Merci d'avance
Partager