Bonjour, Le problème de votre exemple vient de la manière dont vous modifiez les valeurs de positions et de taille. Voici comment procéder pour que cela fonctionne :
sub insereTexte dim obj as object dim aPos as variant dim aSize as variant obj = ThisComponent.CreateInstance("com.sun.star.drawing.OLE2Shape") aPos = obj.position aPos.x = 2000 aPos.y = 2000 obj.position = aPos aSize = obj.size aSize.height = 2000 aSize.width = 2000 obj.size = aSize obj.CLSID = "8BC6B165-B1B2-4EDD-aa47-dae2ee689dd6" obj.name = "WriterObj" thisComponent.drawpages(0).add(obj) obj.EmbeddedObject.Component.Text.String= "C'est dur linfo" end sub Cordialement. T. Vataire --------------------------------------------------------------------- To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org