La modération vous a écrit: "avec une macro" est inutile dans la section Macro. Merci de ne pas employer de terme implicite dans un titre
bonjour
je travaille avec libreoffice 5.0 sous windows 7 (je n'ai pas pu le spécifier dans la "signature", désolée)
La modération vous a écrit: Cliquez sur ce lien >>> http://forum.openoffice.org/fr/forum/uc ... =signature <<< et saisissez directement ces informations.
Je veux construire une macro qui pose une formule dans un fichier calc
J'ai mis un fichier test en pj. Il est affiché avec des numéros pour les colonnes (format excelL1C1)
En colonnes 1 et 2 : des données
dans la case verte une formule écrite directement : "=RC[-2] + RC[-3]"
dans la case grise : la même formule écrite par la macro test_rc.
Code : Tout sélectionner
Sub test_rc
Dim lesFeuilles As Object, maFeuille As Object, monDoc As Object
monDoc = ThisComponent
lesFeuilles = mondoc.Sheets
maFeuille_test_rc = lesFeuilles.getByName("test_rc")
maCellule = maFeuille_test_rc.getCellByPosition(3, 1)
maCellule.Formula = "=RC[-2]+RC[-3]"
End Sub
- la formule, une fois écrite par la macro, apparaît transformée : "=rc[-2] + rc[-3]"
- la formule ne fonctionne pas.
une piste : C'est peut-être dû à des questions de localisation anglais/français
Merci