4 messages in org.openoffice.fr.progRE : [prog] Re: RE : [prog] mauvais...
FromSent OnAttachments
emmanuelJan 2, 2008 12:57 am 
chaliapineJan 2, 2008 3:53 am 
emmanuelJan 2, 2008 4:47 am 
chaliapineJan 2, 2008 5:04 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: RE : [prog] mauvaise interpretation d'une formule en basicActions...
From:chaliapine (chal@free.fr)
Date:Jan 2, 2008 5:04:47 am
List:org.openoffice.fr.prog

Re

A première vue, un premier problème : setFormula fonctionne avec un nom de fonction en anglais. Si tu veux écrire la fonction SOMME (en français) il faut utiliser : setFormulaLocal.

Je regarderai la suite un peu plus tard, je dois partir.

------------- Pascal

Merci de ta réponse,

Ma macro est un peu longue mais pour ce qui concerne le problème:

cette séquence fait partie d'une sous fonction qui accueille en paramètres

- le nom de la feuille (string) - le document d'origine (variant) - le document de destination (variant)

for idxRowOut=LBound(tabDateUnique()) To UBound(tabDateUnique()) oCellOut=oSheetOut.getCellByPosition(2,idxRowOut+1) oCellOut.setFormula("=SOMME.SI('" & oDocument.URL & "'#$" & sheetName & ".$A$1:$A$65536;" & "$A$" & (idxRowOut+2) & ";'" & oDocument.URL & "'#$" & sheetName & ".$G$1:$G$65536 ) ") next idxRowOut

tabDateUnique est un tableau de long oCellOut est déclaré comme variant idxRowOut est déclaré comme integer oDocument est initialisé avec ThisComponent dès le début sheetName est un paramètre de la sous-fonction

voila, s'il faut plus, et bien je mettrais plus, mais je pense que c'est suffisant

Merci,