Bonsoir,
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.
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 ?)