

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
7 messages in org.openoffice.fr.progRe: [prog] somme| From | Sent On | Attachments |
|---|---|---|
| Francis | Dec 12, 2004 1:43 pm | |
| Frédéric Dutertre | Dec 12, 2004 2:02 pm | |
| Francois | Dec 12, 2004 3:00 pm | |
| Didier Dorange-Pattoret | Dec 12, 2004 3:10 pm | |
| Francois | Dec 12, 2004 9:37 pm | |
| Francis | Dec 13, 2004 1:02 pm | |
| Jovial | Dec 13, 2004 1:50 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] somme | Actions... |
|---|---|---|
| From: | Francois (oo...@volcar.org) | |
| Date: | Dec 12, 2004 9:37:49 pm | |
| List: | org.openoffice.fr.prog | |
Bonjour,
Je complète mon message :
Francis a écrit :
Désolé pour cette question de débutant: Comment insérer une formule dans une cellule ? Le code suivant destiné à afficher le résultat de la somme des valeurs d'un champ n'est manifestement pas bon.
sub cherchevide Dim oDocument As Object, oSheet As Object, oCell As Object oDocument=ThisComponent oSheet=oDocument.Sheets.getByName("Feuille1") oCell=oSheet.getCellByposition(0,9) ocell.setformula("=somme(A1:A2)") end sub
------------ Que me conseillez-vous comme saines lectures en français? J'ai téléchargé "éléments de programmation des macros dans ooo par andrew Pitonyak" qui me semble accessible mais pas tres étoffé.
Je pense que ta ligne de mise en place de la formule est erronée. Elle devrait s'écrire : oCell.Formula = "=SUM(A1:A2)"
Je n'ai pas les docs disponibles en ce moment, mais il me semble me souvenir que le manuel de programmation du basic StarOffice 7 mentionnait ce genre d'écriture.
Ayant accès à la doc maintenant, je précise que l'utilisation des formules est expliquée : - dans le manuel de programmation Basic SO7, en page 140 suivantes, - dans le livre de Programmation OpenOffice.org Macros OOoBasic et API, en page 331 et suivantes. Pour l'ouvrage de Bernard et Laurent, je pense que le lecteur aura intérêt à démarrer la lecture en page 315, car l'utilisation des API d'OOo est facile et puissante ; encore faut-il en connaître certains éléments (syntaxe, constantes nommées, etc). L'exemple de la page 316 peut s'appliquer sans difficulté à tes besoins en remplaçant la fonction MAX par la fonction SUM en utilisant la méthode computeFonction.
Je te conseil ce manuel en première lecture mais si tu veux aller plus loin je te recommande vraiment l'ouvrage " Programmation OpenOffice.org Macros OOoBasic et API ", écrit par Bernard Marcelly et Laurent Godard. Je pense que ce livre deviendrait "une bible", si Bernard et Laurent prenaient (si possible) le temps de l'étoffer un peu plus encore ... mais peut-être ont-ils déjà entamé cette révision, et qu'à l'occasion de la sortie de la v2.0 ... ;-) (on peut toujours espérer, non ?)
Voilà. Je pense que tu peux poursuivre tes expérimentations dans de meilleures conditions. François.







