Bonsoir,

Alpha Beta a écrit :
Bonjour,

Je cherche via macros à sélectionner visuellement un diagramme donné dans une 
feuille ( équivalent de cliquer dessus)

Comment puis-je faire ?

Peut-être quelque chose comme çà :

Sub Main
oDoc = thiscomponent
oSheet = oDoc.getSheets().getByIndex(0)
oDrawPage = oSheet.getDrawPage()
nNumShapes = oDrawPage.getCount()
oDocCtrl = oDoc.CurrentController
For i = 0 to nNumShapes-1
 oShape = oDrawPage.getByIndex(i)
 If HasUnoInterfaces(oShape, "com.sun.star.lang.XServiceInfo") Then
  If oShape.supportsService("com.sun.star.drawing.OLE2Shape") Then
   If oShape.CLSID = "12DCAE26-281F-416F-a234-c3086127382e" Then
    oDocCtrl.select(oShape)
   EndIf
  EndIf
 EndIf
Next
End Sub

François Gatto

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à