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"<rim(str(I))&")+ arrondi(Feuille1.E"<rim(str(I))&") * (arrondi(Feuille1.D"<rim(str(I))+")-arrondi(Feuille1.C"<rim(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