🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Eintrag wenn Feldwert geändert wurde

Alles zur Programmierung im LibreOffice.
Antworten
racoon7
Beiträge: 5
Registriert: Di 7. Jun 2011, 09:52

Eintrag wenn Feldwert geändert wurde

Beitrag von racoon7 » Di 2. Apr 2019, 12:00

Hallo,

in Calc suche ich eine Möglichkeit, Datum/Uhrzeit in eine Zelle zu schreiben, wenn sich die Zelle links davon geändert hat.
In Excel habe ich dazu ein passendes Makro gefunden:

Code: Alles auswählen

Private Sub Worksheet_Change(ByVal Target As Range)

Select Case Target.Column
    Case 5 To 5:    Cells(Target.Row, 6) = Now()
End Select

End Sub
Leider lässt sich dieses so nicht in Calc nutzen.
Kann mir jemand dabei helfen?
Vielen lieben Dank!!
Gruß
BS

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Eintrag wenn Feldwert geändert wurde

Beitrag von mikele » Di 2. Apr 2019, 21:08

Hallo,
wenn du das folgende Makro an das Tabellenereignis "Inhalt geändert" bindest, sollte dein Wunsch in Erfüllung gehen.

Code: Alles auswählen

Sub Main (oEvent)

	If oEvent.supportsService("com.sun.star.sheet.SheetCell") Then
		If oEvent.CellAddress.Column=5 Then
			'msgbox oEvent.CellAddress.Row
			oEvent.Spreadsheet.getCellByPosition(6,oEvent.CellAddress.Row).value=now()
		End If
	End If

End Sub
Gruß,
mikele

racoon7
Beiträge: 5
Registriert: Di 7. Jun 2011, 09:52

Re: Eintrag wenn Feldwert geändert wurde

Beitrag von racoon7 » Mi 3. Apr 2019, 07:50

VIELEN LIEBEN DANK.
Das war genau das, was ich suchte. PERFEKT!


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten