Bonjour

Si tu nommes ton diagramme par clic droit sur le diagramme > Nom, tu peux 
y accéder (relativement) simplement de cette façon (le diagramme cherché 
a été nommé "test" dans cet exemple) :

sub PysCopierGraphe

dim oClasseur as Object, oFeuille as Object, oShape as object
dim document   as object, dispatcher as object
dim iNbShape as integer

oClasseur = thisComponent
oFeuille = oClasseur.sheets.getByName("Feuille1")

for iNbShape = 0 to oFeuille.DrawPage.count - 1
        oShape = oFeuille.DrawPage.getByIndex(iNbShape) 
        if oShape.name = "test" then                
                        thiscomponent.currentcontroller.select(oshape)
                        document   = ThisComponent.CurrentController.Frame
                        dispatcher = 
createUnoService("com.sun.star.frame.DispatchHelper")
                        dispatcher.executeDispatch(document, ".uno:Copy", "", 
0, Array())
                exit for
        end if  
next iNbShape 
 
end sub

Cordialement
Pierre-Yves



--
View this message in context: 
http://nabble.documentfoundation.org/Macro-pour-copier-un-diagramme-fait-dans-Calc-dans-un-tableau-de-Writer-tp4143484p4143525.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à