chaliapine <chaliapine <at> free.fr> writes: > > Bonjour > > Il faudrait voir le code de ta macro pour répondre au mieux à ta > question. > > ------------- > Pascal > > -----Message d'origine----- > De : news [mailto:news <at> ger.gmane.org] De la part de emmanuel > Envoyé : mercredi 2 janvier 2008 09:58 > À : prog <at> fr.openoffice.org > Objet : [prog] mauvaise interpretation d'une formule en basic > > Bonjour, > > et bonne année 2008! > > Je suis en train de faire une macro en basic qui inscrit > des formules une colonne en fonction d'un autre document ".ods". > > le problème est que quand j'inscris ma formule OOo m'indique > "erreur de nom", par contre si je modifie (en supprimant et > en remettant un élément par exemple)ma formule et que je la > revalide en appyant sur "return", le bon résultat apparait... > > quelqu'un aurait-t-il une idée de la bonne manière d'inscrire > ma formule? car derrière je suis censé faire des stats de stats > de stats avec des jolis graphiques. > > Merci d'avance, > > --------------------------------------------------------------------- > To unsubscribe, e-mail: prog-unsubscribe <at> fr.openoffice.org > For additional commands, e-mail: prog-help <at> fr.openoffice.org >
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]