4 messages in org.openoffice.fr.progRe: [prog] Re: calc et permutations
FromSent OnAttachments
abelSep 21, 2008 9:14 am 
RafiSep 21, 2008 3:20 pm 
abelSep 24, 2008 6:58 am 
Anthony BenoistSep 24, 2008 7:13 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Re: calc et permutationsActions...
From:Anthony Benoist (anth@gmail.com)
Date:Sep 24, 2008 7:13:07 am
List:org.openoffice.fr.prog

Le 24 septembre 2008 15:59, abel <abel@ac-poitiers.fr> a écrit :

Pour écrire dans les cellules de calc, je cherche aussi, sans grand succès.

Bonjour,

Pour ce point là, j'ai refait une macro il n'y a pas longtemps justement sous calc (et où j'avais également besoin d'écrire dans des cellules). Il y a plus propre (aïe ça faisait longtemps que j'avais plus fait de macro ;) ) mais voilà à quoi ça ressemblait pour mon application, tu devrais pouvoir t'en inspirer.

Sub Tirage() Dim oDocument as object, oDonnees as object, oReferenceAv as object, oReferenceAp as object Dim oResultats as object Dim i as long, n as long

oDocument = thisComponent oDonnees = oDocument.Sheets.getByName("Données") oReferenceAv = oDonnees.getCellByPosition(3, 52) ' D53 oReferenceAp = oDonnees.getCellByPosition(3, 53) ' D54

oResultats = oDocument.Sheets.getByName("Résultats")

n = oResultats.getCellByPosition(1, 0).value

For i = 0 to n - 1 oDocument.calculateAll oResultats.getCellByPosition(0, i + 2).value = oReferenceAv.value oResultats.getCellByPosition(1, i + 2).value = oReferenceAp.value Next i

End Sub