🙏 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. 🤗

Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben [gelöst]

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Tschubi
Beiträge: 159
Registriert: Fr 13. Nov 2015, 12:09

Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben [gelöst]

Beitrag von Tschubi » Di 26. Dez 2023, 09:54

Hallo,

Ich möchte die Zelle "B2" in "Tabelle 1" auf Veränderung überwachen und sobald sich der Wert ändert diesen in Zelle "B2" in "Tabelle 2" schreiben. Für Zelle "B2" in "Tabelle 2" ist eine Gültikeit / Liste festgelegt und daher kann ich nicht einfach "=$Tabelle1.B2" nutzen.

Folgenden Beitrag der meiner Problemlösung nahekommt habe ich gefunden. Jedoch möchte ich immer in "B2" in "Tabelle 2" schreiben und nicht in der gleichen "Tabelle 1".

http://de.openoffice.info/viewtopic.php ... 34#p257234
Zelle_ueberwachen.odshttp://de.openoffice.info/download/file.php?id=12836

Wie müsste ich das Makro anpassen für meinen Anwendungsfall?

Danke und Gruß
Zuletzt geändert von Tschubi am Mi 27. Dez 2023, 17:10, insgesamt 1-mal geändert.
Ubuntu 22.04.2 LTS / Windows 11 / LO 7.3.7.2

Benutzeravatar
Roland1
Beiträge: 82
Registriert: Sa 15. Jan 2022, 11:01

Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben

Beitrag von Roland1 » Di 26. Dez 2023, 10:16

Ist es möglich die Gültigkeit in "B2" in "Tabelle 1" zu setzen
und in Zelle "B2" in "Tabelle 2" schreiben "=($Tabelle1.B2)"
Gruß Roland
Windows 11, Libre 24,2,7,2

Tschubi
Beiträge: 159
Registriert: Fr 13. Nov 2015, 12:09

Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben

Beitrag von Tschubi » Di 26. Dez 2023, 10:21

Hallo Roland1,

in "B2" in "Tabelle 1" habe ich auch eine Gültigkeit aber eine etwas andere.

VG
Ubuntu 22.04.2 LTS / Windows 11 / LO 7.3.7.2

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

Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben

Beitrag von mikele » Di 26. Dez 2023, 11:39

Hallo,
wenn 'Tabelle 2'.B2 stets den Wert aus 'Tabelle 1'.B2 bekommt., wozu dann in 'Tabelle 2'.B2 eine Gültigkeit? Diese Gültigkeitsprüfung wird dann nie ausgeführt.
Gruß,
mikele

Tschubi
Beiträge: 159
Registriert: Fr 13. Nov 2015, 12:09

Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben

Beitrag von Tschubi » Di 26. Dez 2023, 12:09

weil 'Tabelle 2'.B2 eben nicht stets den Wert aus 'Tabelle 1'.B2 bekommt sondern nur dann bekommen soll wenn der Wert sich in 'Tabelle 1'.B2 ändert.

VG
Ubuntu 22.04.2 LTS / Windows 11 / LO 7.3.7.2

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

Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben

Beitrag von mikele » Di 26. Dez 2023, 16:40

Hallo,

Code: Alles auswählen

sub WatchaCell(event)
	if event.supportsService("com.sun.star.sheet.SheetCell") then
		if event.cellAddress.Column = 1 and event.cellAddress.Row = 1 then ' Zelle B2
			zielZelle=ThisComponent.Sheets.getByName("Tabelle2").getCellRangeByname("B2")
			zielZelle.String=event.String
		end if
	end if
end sub
wenn es Zahlenwerte sind:

Code: Alles auswählen

zielZelle.Value=event.Value
Gruß,
mikele

Tschubi
Beiträge: 159
Registriert: Fr 13. Nov 2015, 12:09

Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben

Beitrag von Tschubi » Mi 27. Dez 2023, 17:10

Hallo mikele,

danke für deine Hilfe es funktioniert bestens!

VG
Ubuntu 22.04.2 LTS / Windows 11 / LO 7.3.7.2


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