none
Was löst die Ausführung einer bei einem FormField hinterlegten Funktionen aus? RRS feed

  • Frage

  • Hallo,

    ich hab ein DOCM mit vielen Formularfelden, hauptsächlich Checkboxen (wdFieldFormCheckBox) und Comboboxen (wdFieldFormDropDown). Davon sind etliche mit Funktionen verbunden und zwar im zugehörigen Optionsfeld unter 'Makro ausführen bei Ereignis'. Alternativ gibt's noch beim Beenden. Im Objektmodell sind die Funktionen unter EntryMacro bzw. ExitMacro zu finden.

    Meist funktioniert es ganz gut, wenn ich ein Kontrollkästchen anklicke oder einen Listeneintrag wählen, genauer: beim ersten Ändern klappt's, beim zweiten aber nicht immer. Ich frage mich daher, was genau die Funktion auslöst? OnEntry, wie die Bezeichnung suggeriert  kann's ja wohl nicht sein, denn da hat sich ja noch nichts geändert. OnChange oder AfterUpdate wäre schön, aber dem scheint nicht so zu sein. Auch mit der Variante 'beim Beenden' habe ich keine Verbesserung erreicht.

    Leider habe hierzu ich keine präziese Beschreibung gefunden. Wer weiß Genaueres?
    Danke


    Grüße aus Köln am Rhein
    Klaus Trapp


    Mittwoch, 5. Mai 2021 10:16

Alle Antworten

  • Hallo Klaus,

    beim zweiten aber nicht immer

    Hast Du das Bearbeiten des Dokuments nur auf Formularfelder (wdAllowOnlyFormFields) eingeschränkt? In diesem Fall würde sich der Fokus beim Klicken außerhalb des Formularfeldes nicht ändern und das ExitMacro auch nicht ausgeführt werden. Sieh Dir dazu diesen Thread an:
    run macro on exit

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 6. Mai 2021 09:09
    Moderator
  • Danke Dimitar,

    mir ging es eigentlich mehr um die EntryMacros, dennoch ein interessanter Artikel  - und natürlich ist wdAllowOnlyFormFields = True.

    Zusatzfrage: Reagieren die neuen (ActiveX) Formularfeld-Typen auf OnChange?


    Grüße aus Köln am Rhein
    Klaus Trapp

    Freitag, 7. Mai 2021 07:55