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,


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



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

Répondre à