Beste lezers,
Al jaren gebruik ik een LibreOffice Calc blad waarin diverse macro's en 
grafieken zijn opgenomen. De macro's zijn geschreven in LibreOffice Basic.
Met het installeren van Linux-ubuntu 13.10 is daarin tevens de nieuwe 
LibreOffice versie 4.1.2.3 verschenen met het gevolg dat mijn macro's, 
voor zover ik het tot nu toe heb ervaren, vastlopen op één onderdeel 
namelijk een Datefield. (datum)
Zowel met Ubuntu als met Windows werken de macro's moeiteloos met de 
voorgaande LibreOffice versies en ook met OpenOffice maar met de 
nieuwste versie LibreOffice 4.1.2.3. loopt het vast zowel onder Windows 
als met Ubuntu.
Het macrodeel waar het om gaat heb ik apart genomen en hieronder 
weergegeven.
----------------------------------
public datum as date
sub main
DialogLibraries.LoadLibrary( "Standard" )
oDialog1 = CreateUnoDialog(DialogLibraries.Standard.DialogA)
oDateField = oDialog1.GetControl("DateField1")
oDateField.date=clng(CDateToIso(date))'dit zet de huidige datum in het 
DateField
oDialog1.Execute()
datum=oDateField.text
if datum="00:00:00" then '(datum = 00:00:00 als DateField niet is gewijzigd)
datum=date
endif
end sub
----------------------------------
Na openen van het Calc blad kan de macro worden uitgevoerd met:
1.
   Menu / Extra / Macro's / Macro's beheren / LibreOffice Basic
2.
   In het venster "LibreOffice Basic-macro's" klik in het
   linkerschermdeel op het driehoekje links van "huidige datum in
   datefield.ods"
3.
   klik op het driehoekje links van Standard"
4.
   klik op "Modul1"
5.
   klik aan de rechterkant op de knop "Uitvoeren"
Door deze macro verschijnt een dialoogblad, zoals hieronder weergegeven, 
met daarop het Datefield waarin dan de huidige datum verschijnt. Met 
klikken op de omhoog/omlaag pijltjes kan de datum ook worden verzet naar 
eerder of later. De gekozen datum wordt verder in het programma gebruikt.
Dialoogblad "DialogA"
Weet iemand of dit kan worden opgelost?
Met vriendelijke groet,
Willem
--
Unsubscribe instructions: E-mail to users+unsubscribe@nl.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/nl/users/
All messages sent to this list will be publicly archived and cannot be deleted
Context
- [nl-users] Datefield in macro LibreOffice-Calc · Willem
 
   
 
  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.