14 messages in org.openoffice.fr.prog[prog] Insertion de fonction dans une...
FromSent OnAttachments
Benjamin BERTEAUXApr 11, 2006 2:46 am 
Laurent GodardApr 11, 2006 3:06 am 
Laurent GodardApr 11, 2006 3:52 am 
Cedric BosdonnatApr 11, 2006 4:01 am 
Benjamin BERTEAUXApr 11, 2006 8:46 am 
Benjamin BERTEAUXApr 12, 2006 8:06 am 
Benjamin BERTEAUXApr 13, 2006 12:20 am 
SOMMIER ArnaudApr 13, 2006 6:12 am 
Benjamin BERTEAUXApr 13, 2006 9:17 am 
Francois GattoApr 13, 2006 9:33 am 
Benjamin BERTEAUXApr 13, 2006 11:58 pm 
Benjamin BERTEAUXApr 20, 2006 2:57 am 
Olivier VillatteApr 20, 2006 3:05 am 
Benjamin BERTEAUXApr 20, 2006 3:06 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:[prog] Insertion de fonction dans une cellule sous CALCActions...
From:Benjamin BERTEAUX (be-b@soregor.fr)
Date:Apr 20, 2006 2:57:34 am
List:org.openoffice.fr.prog

Bonjour, Je suis en train de créer une macro qui est sensée insérer une fonction dans une cellule. Cepandant, lorsque j'effecture cela, j'ai bien la fonction, mais le résultat n'est pas calculé...

J'arrive bien entendu à insérer le résultat de ma fonction dans la cellule, mais je souhaite que la cellule conserve non pas le résultat, mais le fonction.

Voici la partie concernée de ma macro :

' Si on clique sur Valider, on place l'infomation dans la cellule sélectionnée if Dlg.Execute = exitOK then Cellule = k.Model.Text Cellule = right(Cellule, (len(Cellule) - InStr(Cellule, ".")) ) ' cellule vaut C1 par exemple feuille = thisComponent.currentController.activeSheet feuille.getCellRangeByName("" & Cellule & "").createTextCursor.String = "=PINFOSOCIETE(""" & Info & """)" ' Info est un paramètre de ma fonction thisComponent.calculateAll ' Je recalcule mes cellules, mais ça marche po... endif Dlg.Dispose

Et lorsque je regarde ma feuille, voici ce que j'ai dans ma cellule : =PINFOSOCIETE("Paramètre") Pour que cette fonction soit calculée, je suis obligé de la modifier (j'enlève et je remet une paranthèse ;)) puis j'appuie sur entrée. Pourquoi le thisComponent.calculateAll n'a pas d'effet ?

Merci beaucoup !!!!!!! ;)