Thema Datum  Von Nutzer Rating
Antwort
07.03.2017 14:49:46 Martin
NotSolved
Blau Klassenmodul Textbox - Exit-Methode
12.03.2017 16:03:55 BigBen
NotSolved
17.03.2017 16:19:46 Martin
Solved

Ansicht des Beitrags:
Von:
BigBen
Datum:
12.03.2017 16:03:55
Views:
555
Rating: Antwort:
  Ja
Thema:
Klassenmodul Textbox - Exit-Methode

Hallo,

um eine eigene Event auf  eine Textbox auslösen zu können, wird es nicht ausreichen, Excel eigene Objekte aufzubauen.

Hier müssen wohl eher Windows Events abgefragt werden müssen. Dies geht leider nur mit mehr oder weniger vielen API-Aufrufen. Wenn die Userform noch zusätzlich auf verschiedenen Systemen angezeigt werden soll, sollte man lieder die Finger davon lassen.

Selbst wenn man sich nur auf Windows-Systeme beschränkt, müssen viele Bedingungen erfüllt werden.

Die Problematik wird hierbei sein, die korrekte Fensterhandle und weitergehende systemnahe Angaben der Userform auslesen zu können.

Fakt ist: Im Windows System bigt es für fast alle Eingabe-Objekte ein onExit-Event. Aus mir nicht nachvollziehbaren Gründen hat Microsoft das eine oder andere SystemEvent in Excel nicht bis zur VBA-Schicht weitergereicht.

Es ist theorietisch bestimmt einfacher, mit VB.NET ein neues TextBox-ActiveX-Objekt erstellen zu lassen, welches auf einem TextBox-Objektmodell basiert. Auf diesem Gebiet reichen meine Kenntnisse nicht aus, um hierzu fundierte Aussagen zu treffen.

Vielleicht helfen diese Gedanken weiter, die Idee in einem neuen Blickwinkel zu betrachten?

LG, BigBen


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
07.03.2017 14:49:46 Martin
NotSolved
Blau Klassenmodul Textbox - Exit-Methode
12.03.2017 16:03:55 BigBen
NotSolved
17.03.2017 16:19:46 Martin
Solved