Bonjour,
Version courte : Où est l'erreur dans ce qui suit ? Est-ce seulement
possible d'écrire ça dans une macro ?
/Sub Main
Dim doc As object, f As object, cel As Object
doc=thisComponent
f=doc.sheets(0)
cel=f.getCellByPosition(3,0)
cel.Formula="=RC[-1]+RC[-2]"
End Sub/
Pour les détails :
* la cellule m'affiche Err : 507. Et, en plus, la formule est écrite
en minuscules.
* Alors que la même formule saisie "à la main" fonctionne .
* Auparavant, je suis allé dans Outils-Option-Calc-Formule-Syntaxe de
la formule-Excel L1C1. (Sinon la saisie directe donne aussi Err 507...)
* On dirait donc que le changement de syntaxe de formule n'est pas
reconnu par la macro
Je précise que je ne cherche pas une façon de saisir une formule dans
une cellule, mais juste à me faire une bibliothèque de procédures
parallèles entre VBA et StarBasic
Merci d'avance
Christian F
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
- [fr-users] Problème de gestion de formule Calc dans une macro · Christian Fourcroy
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.