🙏 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!🍀
>> 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]
Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben [gelöst]
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ß
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
Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben
Ist es möglich die Gültigkeit in "B2" in "Tabelle 1" zu setzen
und in Zelle "B2" in "Tabelle 2" schreiben "=($Tabelle1.B2)"
und in Zelle "B2" in "Tabelle 2" schreiben "=($Tabelle1.B2)"
Gruß Roland
Windows 11, Libre 24,2,7,2
Windows 11, Libre 24,2,7,2
Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben
Hallo Roland1,
in "B2" in "Tabelle 1" habe ich auch eine Gültigkeit aber eine etwas andere.
VG
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
Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben
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.
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
mikele
Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben
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
VG
Ubuntu 22.04.2 LTS / Windows 11 / LO 7.3.7.2
Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben
Hallo,
wenn es Zahlenwerte sind:
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
Code: Alles auswählen
zielZelle.Value=event.Value
Gruß,
mikele
mikele
Re: Zellüberwachung, bei Änderung Wert in eine anderer Tabelle schreiben
Hallo mikele,
danke für deine Hilfe es funktioniert bestens!
VG
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.