🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Problem bei Makro-Datum formatieren und paste&copy

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Mifrae
Beiträge: 12
Registriert: So 2. Jan 2011, 14:19

Problem bei Makro-Datum formatieren und paste&copy

Beitrag von Mifrae » Sa 26. Dez 2015, 13:45

Hallo, ich habe die Version: 4.4.7.2 . In der vorherigen Version hatte ich ein Makro fürs aktuelle Datum:
sub Aktuelles_Datum
odoc=thisComponent

oZelle=oDoc.getCurrentSelection()

checkzelle=HasUnoInterfaces( oZelle, "com.sun.star.table.XCell" )

if checkzelle then
oZelle.string=date

else

msgbox "Mehrere Zellen markiert"

end if

end sub

Das habe ich per Tastenkomb. in eine Zelle eingefügt und konnte es mit "paste&copy" rauf und runter kopieren tageweise. In der jetzigen Version funktioniert das Makro zwar auch ABER statt der Formatierung tt.mm.jj habe ich tt.mm.jjjj und wenn ich "paste&copy" anwende bleiben tt und mm gleich aber das Jahr wird auf- oder absteigend verändert. Wie komme ich zu meiner alten Formatierung tt.mm.jj und wie kopiere mit "paste&copy", so dass ich fortlaufend tt. und mm. bekomme?
Wer kann mir helfen?
mifrae

Benutzeravatar
lorbass
* LO-Experte *
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: Problem bei Makro-Datum formatieren und paste&copy

Beitrag von lorbass » Sa 26. Dez 2015, 17:07

  1. Fragen zur Programmierung gehören in den Bereich LibreOffice Programmierung.
  2. Zur übersichtlichen Darstellung des strukturierten Programmcodes und seiner klaren Trennung vom laufenden Text verwende bitte die [​code]​[​​/code] Tags:
    Mifrae hat geschrieben:

    Code: Alles auswählen

    sub Aktuelles_Datum
    odoc=thisComponent
    	oZelle=oDoc.getCurrentSelection()
    	checkzelle=HasUnoInterfaces( oZelle, "com.sun.star.table.XCell" )
    	if checkzelle then
    		oZelle.string=date
    	else
    		msgbox "Mehrere Zellen markiert"
    	end if  
    end sub
  3. Schau mal, ob dir die Extension DateTime2 von Winfried Rohr aka komma4 weiterhilft, als fertige Lösung und/oder um Lernen anhand der Lösung. Winfried ist Admin im Forum OpenOffice.info rund um OpenOffice.org und LibreOffice, und auch hier gelegentlich vertreten.
Gruß
lorbass

F3K Total
* LO-Experte *
Beiträge: 2515
Registriert: So 10. Apr 2011, 10:10

Re: Problem bei Makro-Datum formatieren und paste&copy

Beitrag von F3K Total » Sa 26. Dez 2015, 18:02

Hi, versuche es mal mit

Code: Alles auswählen

oZelle.value = date
dann kannst Du die Zelle mit dem Datumsformat versehen (Rechtsklick->Zellen formatieren->Reiter Zahlen->Kategorie Datum), dass du möchtest.
Es ginge auch

Code: Alles auswählen

oZelle.string = Format(date,"DD.MM.YY")
dann hast Du aber, wie vorher, reinen Text in der Zelle, kannst das Datum nicht für Berechnungen nutzen.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten