Hallo *, ich versuche gerade, bei einem formatierten Feld in einem Tabellenkontrollfeld eines Formulars ein Ereignis (Änderung des Textes) auszuwerten. Der Start des Makros ist dann in etwa so: SUB Test(oEvent AS OBJECT) oField = oEvent.Source.Model ... END SUB
Jetzt habe ich das Problem, dass angeblich die Textänderung doppelt auftritt, jedenfalls das Makro 2* hintereinander ausgelöst wird. Beim 2. Mal existiert aber das Model überhaupt nicht mehr. Mit xray habe ich oEvent und auch oEvent.source untersucht. Das Einzige, was ich mir jetzt gebaut habe, ist: IF oEvent.Source.MaxTextLen <> 0 THEN END IF ... weil in der Source bei beiden Events MaxTextLen steht und die eine Länge eben 0 ist, die andere auf -1 steht. Was löst da wohl doppelt das Ereignis aus, das zwar an ein Feld des Tabellenkontrollfeldes gebunden ist, aber eben sein eigenes Feld nicht findet? Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: [email protected] Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
