Hej!
(Jag har förståelse om inte alla förstår i mitt problem och önskemål)
Håller på att skriva program som skapar dokument (främst kalkylblad med
struktur och formler)
Hittills har det gått ganska bra, (med att skapa dokument, ramar, färgad
bakgrund, fetstil, typsnitt osv.)
Men nu har jag stött på ett problem som irriterar. (förmodligen en bugg?).
För att summera innehållet i några celler i B2 kan man antingen skriva
=C4+C5+C6 eller =SUMMA(C4:C6)
i cellen B2
Så långt inga problem
Men vill jag göra samma sak i mitt nuvarande programmeringsspråk
(Autohotkey)
kan man skriva följande instruktioner .:
oCell := oSheet.getCellRangeByName("B2")
Formula := "= C4 + C5 + C6"
oCell.setFormula(Formula)
Inga problem - det fungerar som tänkt.
Testas denna kod (Svensk instruktion i Calc)
oCell := oSheet.getCellRangeByName("B2")
Formula := "= SUMMA(C4:C6)"
oCell.setFormula(Formula)
Fungerar det inte - rakt av. I cellen B2 står det "= summa(C4:C6)"
men meddelandet i cellen är "#NAMN?".
Placeras muspekaren just innan "=" i cell B2 och trycker "backspace" -
trots att jag inte kan se något tecken framför "="
Ändras innehållet i B2 till = SUMMA(C4:C6) och formeln börjar att fungera.
Testas denna kod (Engelsk instruktion i Calc)
oCell := oSheet.getCellRangeByName("B2")
Formula := "= SUM(C4:C6)"
oCell.setFormula(Formula)
Ändras innehållet i B2, automatiskt till = SUMMA(C4:C6) och formeln
fungerar utan problem.
______________________________________________
Om det varit så "enkelt" att bara använda engelska namn på instruktioner
hade det inte varit ett stort problem.
Men t.ex. instruktionen =EDATUM( "2001-03-31" ; -1) får jag inte till.
Används "backspace" före "=" visas resultatet som ett "dagvärde" och
engelska versionen =EDATE( "2001-03-31" ; -1) - fungerar inte alls.
Kanske för att datum formatet blir en krock med engelsk version?
Har inte kunnat testa dessa instruktioner i OpenOffice.
_____________________________________________
Frågor
1. Finns någon "hjälp" manual där instruktionerna anges både som Svenska
(och engelska)?
2. Kan man med någon formel byta värde på cellen (till t.ex.
datumformat) innan instruktioner skrivs dit med ett värde?
3. Om både LibreOffice och OpenOffice är installerade på datorn, är det
svårt / mycket "knappande" att ändra standard program mellan dessa två?
(Hittas den informationen i Windows registret?)
4. (Engelska forumet lyckades jag inte logga in på längre - lite knepigt
att det ska vara så "säkert")
//Jan
--
For unsubscribe instructions e-mail to: users+unsubscribe@sv.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/sv/users/
All messages sent to this list will be publicly archived and cannot be deleted
Context
- [sv-users] Automatisera - Calc - api · Jan Öhman
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.