🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[Geläst] Problem mit denEreignissen Auswahl geändert und Inhalt geändert
[Geläst] Problem mit denEreignissen Auswahl geändert und Inhalt geändert
Hallo liebe Experten,
beim Herumspielen mit den Ereignissen ist mir aufgefallen, dass bei der Änderung der Auswahl wie auch bei der Änderung des Inhalts einer Zelle das Ergebnis nicht meinen Erwartungen entsprochen hat; die anderen Ereignisse lassen sich problemlos verarbeiten. Mag sein, dass dies an meiner Erwartungshaltung liegt - ich werde mal versuchen, das Resultat meiner Versuche in Worte zu fassen:
1. Änderung des Inhalts einer Zelle:
Das Schreiben eines Wertes in eine Zelle ist unproblematisch; beim Verlassen der geänderten Zelle duch Anklicken einer anderen Zelle erscheint die im Code vorgegebene Meldung. Beim Bewegen des Cursor auf die MsgBox (um die angezeigte Meldung samt Box wegzuklicken) werden alle Zellen markiert, über welche die Spitze des Maus-Cursor auf dem Weg zur MsgBox bewegt wird. Nach dem Wegklicken der MsgBox ist also - je nach Position der geänderten Zelle - ein mehr oder minder großer Bereich markiert. Das ist unschön, aber nicht weiter schlimm, denn beim Zurückbewegen des Mauspfeiles auf die geänderte Zelle verschwindet die Markierung wieder und wenn man dann die besagte Zelle anklickt, dann bleibt diese Markierung auch verschwunden.
2. Änderung der Auswahl
Ähnliches passiert beim Anklicken einer noch nicht ausgewählten Zelle, also beim Ändern der Selection. Zunächst erscheint wie gewünscht die entsprechende Meldung. Bewegt man nun den Cursor von der eben ausgewählten Zelle zur MsgBox, so wird auch hier der überfahrene Zellbereich markiert. Dieses Markieren - so vermute ich - hat aber zur Folge, dass die MsgBox nach dem Wegklicken sofort wieder aufgerufen wird. So gerät man unversehens in eine Art Endlosschleife.
Wo kann / muss ich ansetzen, um dieses Verhalten künftig zu unterbinden?
Eine Beispiel-Datei (Ereignisse.ods) werde/habe ich hoch/ge/laden. Bei dieser Datei ist dem Ereignis "Auswahl geändert" noch kein Makro zugeordnet; das entsprechende Makro (Demo_pEvent_SelectChang()) ist aber schon dabei.
Mein LO (24.2.6.2, x86) läuft unter Windows 11.
Vorab vielen Dank für Eure Unterstützung und
liebe Grüße
vom Martin
beim Herumspielen mit den Ereignissen ist mir aufgefallen, dass bei der Änderung der Auswahl wie auch bei der Änderung des Inhalts einer Zelle das Ergebnis nicht meinen Erwartungen entsprochen hat; die anderen Ereignisse lassen sich problemlos verarbeiten. Mag sein, dass dies an meiner Erwartungshaltung liegt - ich werde mal versuchen, das Resultat meiner Versuche in Worte zu fassen:
1. Änderung des Inhalts einer Zelle:
Das Schreiben eines Wertes in eine Zelle ist unproblematisch; beim Verlassen der geänderten Zelle duch Anklicken einer anderen Zelle erscheint die im Code vorgegebene Meldung. Beim Bewegen des Cursor auf die MsgBox (um die angezeigte Meldung samt Box wegzuklicken) werden alle Zellen markiert, über welche die Spitze des Maus-Cursor auf dem Weg zur MsgBox bewegt wird. Nach dem Wegklicken der MsgBox ist also - je nach Position der geänderten Zelle - ein mehr oder minder großer Bereich markiert. Das ist unschön, aber nicht weiter schlimm, denn beim Zurückbewegen des Mauspfeiles auf die geänderte Zelle verschwindet die Markierung wieder und wenn man dann die besagte Zelle anklickt, dann bleibt diese Markierung auch verschwunden.
2. Änderung der Auswahl
Ähnliches passiert beim Anklicken einer noch nicht ausgewählten Zelle, also beim Ändern der Selection. Zunächst erscheint wie gewünscht die entsprechende Meldung. Bewegt man nun den Cursor von der eben ausgewählten Zelle zur MsgBox, so wird auch hier der überfahrene Zellbereich markiert. Dieses Markieren - so vermute ich - hat aber zur Folge, dass die MsgBox nach dem Wegklicken sofort wieder aufgerufen wird. So gerät man unversehens in eine Art Endlosschleife.
Wo kann / muss ich ansetzen, um dieses Verhalten künftig zu unterbinden?
Eine Beispiel-Datei (Ereignisse.ods) werde/habe ich hoch/ge/laden. Bei dieser Datei ist dem Ereignis "Auswahl geändert" noch kein Makro zugeordnet; das entsprechende Makro (Demo_pEvent_SelectChang()) ist aber schon dabei.
Mein LO (24.2.6.2, x86) läuft unter Windows 11.
Vorab vielen Dank für Eure Unterstützung und
liebe Grüße
vom Martin
- Dateianhänge
-
- Ereignisse.ods
- (10.05 KiB) 178-mal heruntergeladen
Zuletzt geändert von Proma am Mi 20. Nov 2024, 15:56, insgesamt 1-mal geändert.
Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert
Hallo,
die Ursache ist, dass das Ereignis "Auswahl geändert" nur einmal ausgelöst wird, wenn die Änderung durch die Tastatur vorgenommen wird, allerdings 4 mal (!), wenn die Auswahl mit der Mouse gemacht wird und wenn man einen Bereich markiert wird es richtig hübsch.
Anbei mal eine abgewandelte Datei, die den Wert jeder ausgewählte Zelle um 1 erhöht, sobald das Ereignis ausgelöst wurde.
Markiere mal einen Bereich mit der Mouse ...
Mitten in diese Mehrfachauslösung kracht nun die msgbox (die ich in meiner Variante deaktiviert habe) und will auch mit der Mouse bedient werden.
die Ursache ist, dass das Ereignis "Auswahl geändert" nur einmal ausgelöst wird, wenn die Änderung durch die Tastatur vorgenommen wird, allerdings 4 mal (!), wenn die Auswahl mit der Mouse gemacht wird und wenn man einen Bereich markiert wird es richtig hübsch.
Anbei mal eine abgewandelte Datei, die den Wert jeder ausgewählte Zelle um 1 erhöht, sobald das Ereignis ausgelöst wurde.
Markiere mal einen Bereich mit der Mouse ...

Mitten in diese Mehrfachauslösung kracht nun die msgbox (die ich in meiner Variante deaktiviert habe) und will auch mit der Mouse bedient werden.
- Dateianhänge
-
- Ereignisse2.ods
- (10.29 KiB) 157-mal heruntergeladen
Gruß,
mikele
mikele
[Gelöst] Problem mit den Ereignissen Auswahl geändert und Inhalt geändert
Hallo mikele,
vielen Dank für Deine Nachricht wie auch für das überarbeitete Modul und den dort vorgenommenen Anmerkungen in der angehängten Datei Ereignisse2.ods!
Wenn ich das richtig verstanden habe, dann gibt es für diese Probleme (noch?) keine wirkliche Lösung und deshalb werde ich bis auf weiteres die Finger davon lassen. Und weil auch diese Erkenntnis für mich schon eine Hilfe ist, habe ich die Anfrage als [Gelöst] gekennzeichnet.
Vielen Dank nochmal und liebe Grüße
vom Martin
vielen Dank für Deine Nachricht wie auch für das überarbeitete Modul und den dort vorgenommenen Anmerkungen in der angehängten Datei Ereignisse2.ods!
Wenn ich das richtig verstanden habe, dann gibt es für diese Probleme (noch?) keine wirkliche Lösung und deshalb werde ich bis auf weiteres die Finger davon lassen. Und weil auch diese Erkenntnis für mich schon eine Hilfe ist, habe ich die Anfrage als [Gelöst] gekennzeichnet.
Vielen Dank nochmal und liebe Grüße
vom Martin
Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert
Hallo
Nein, du hast lediglich den Betreff deiner letzten Nachricht angepasst, aber nicht den Titel deiner Ausgangsfrage!…habe ich die Anfrage als [Gelöst] gekennzeichnet.…
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert
Hallo Karolus,
tut mir Leid! Wie mache ich es richtig und wo genau kann ich das nachlesen?
Ich möchte ja gerne alles richtig machen...
Ich bitte um Nachsicht. Vielen Dank vorab und liebe Grüße
vom Martin (der Besserung gelobt)
tut mir Leid! Wie mache ich es richtig und wo genau kann ich das nachlesen?
Ich möchte ja gerne alles richtig machen...
Ich bitte um Nachsicht. Vielen Dank vorab und liebe Grüße
vom Martin (der Besserung gelobt)

Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert
Rechts neben Titel|Betreff deiner Beiträge siehst du drei Buttons, nimm den »Bleistift«button deiner Ausgangsfrage…
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: [Geläst] Problem mit denEreignissen Auswahl geändert und Inhalt geändert
Danke! Ich hoffe, es hat jetzt geklappt - schauma mal 

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.