Bonjour,

> De : duocore [mailto:duocor...@hotmail.fr]
> Envoyé : samedi 10 novembre 2012 14:31
> À : users@fr.libreoffice.org
> Objet : [fr-users] Re: information a propos de libreoffice basic pour
> macro
> 
> Bonjour,
> 
> j'ai un probleme avec la macro concernant une formule :
> 
> en pseudo code:
> 
> for I = 1 to X
> formule = CI+EI%*(DI-CI)
> 
> end for
> 
> voici mon fichier : essaiDialogue.ods
> <http://nabble.documentfoundation.org/file/n4017932/essaiDialogue.ods>
> 
> 
> pouvez vous m'aider s'il vous plait.
> 
> Merci

La formule doit être saisie de façon littérale, c'est-à-dire que les
opérateurs (multiplication et addition) doivent être saisis come du texte
(comme tu l'as fait pour la soustraction). Et pour clarifier les choses, je
préfère utiliser & pour la concaténation qui évite la confusion entre les
deux significations de +
Avec ta formule ainsi écrite:

Cell.formulalocal = "=arrondi(Feuille1.C"&ltrim(str(I))&")+
arrondi(Feuille1.E"&ltrim(str(I))&") *
(arrondi(Feuille1.D"&ltrim(str(I))+")-arrondi(Feuille1.C"&ltrim(str(I)&")"

Il n'y a plus d'erreur basic.
Cependant, je n'ai pas pu faire tourner ton programme, mais je suppose qu'il
y a d'autres pb ailleurs que je n'ai pas regardés, ou qu'il n'est pas fini.

Bonne journée,

Michel


-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à