Bonsoir,

Serge DAUPHINOT a écrit :
Bonjour,

Merci pour cette piste même si une solution sans macro aurait eu ma
préférence étant donné que je suis très loin de maîtriser la programmation
des macros.

Donc j'ai essayé et légèrement modifié

sub RecopieC1Objet1DsA1Objet2
       dim oDoc as object
       dim oFirstOLE as object
       dim oFirstSheet as object
       dim oFirstCell as object
       dim oSecondOLE as object
       dim oSecondSheet as object
       dim oSecondCell as object
       dim oResultCell as object

       oDoc = thisComponent

       ' accès premier objet
       oFirstOLE = oDoc.EmbeddedObjects.getByName( "Objet1" )
       oFirstSheet = oFirstOLE.Model.Sheets.getByName( "Feuille1" )
       oFirstCell = oFirstSheet.getCellRangeByName( "C1" )

       ' accès second objet
       oSecondOLE = oDoc.EmbeddedObjects.getByName( "Objet2" )
       oSecondSheet = oSecondOLE.Model.Sheets.getByName( "Feuille1" )
       oSecondCell = oSecondSheet.getCellRangeByName( "A1" )

       'exemple : affecte le contenu d'une cellule de Objet1
       'dans une cellule de Objet2

       oSecondCell.value = oFirstCell.value

end sub

Cependant, comme je n'y connais pas grand chose et que ce n'est pas
exactement ce que je veux obtenir, j'ai encore quelques questions.
Avec cette macro la mise à jour n'est pas dynamique et de plus si je
l'exécute, il faut éditer l'objet 2 (double clic sur l'objet) pour que la
bonne valeur soit affichée.
Est-il possible de rendre dynamique ce lien entre ces 2 cellules de ces 2
objets ?

Merci de votre aide.

Serge.

Tu ne précises pas ton environnement.
Es-tu sous Windows, Linux, autre ? Quelle version d'OOo ?

Personnellement, sous Fedora 8 + OOo 2.4 (version officielle) je n'ai aucun problème de dynamique.
Je n'ai pas testé sous Windows, et m'en vais le faire.
Bien entendu l'exemple donné à base de macro nécessite[ra] des adaptations en fonction des finalités souhaitées.

Hors macro, j'avoue n'avoir jamais investigué les possibilités de ce genre de chose. A priori je ne crois pas qu'il y ait beaucoup de latitude.

A bientôt.

Francois Gatto


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

Reply via email to