Checkboxen in WinwordFormularenDie Standardinstallation von Winword kopiert unter anderem auch eine Vorlage mit dem Namen ELEGANTES FAX.DOT auf die Festplatte. In dieser Vorlage befindet sich eine Linie mit kleinen Quadraten. Mit einem Doppelklick wechselt ein solches Quadrat von leer auf abgehakt und mit einem zweiten Doppelklick zurück. Das Geheimnis dazu konnte ich nur teilweise lösen: Der Feldinhalt besteht je nach Zustand aus dem Text { Makroschaltfläche Checkit } oder { Makroschaltfläche Uncheckit}, die die jeweiligen Makros auslösen. Den Inhalt der Makros selbst habe ich allerdings dann nicht mehr ganz verstanden: BearbeitenAutoText .Name = "Checked Box", .Kontext = 1, .EinfügenAls = 0, .Einfügen oder fürs angekreuzte Kästchen BearbeitenAutoText .Name ="Unchecked Box", .Kontext = 1, .EinfügenAls = 0, .Einfügen. Können Sie mir den weiteren Vorgang erklären? Die Programmierer von Microsoft haben dieses Feature sehr trickreich eingerichtet. Den ersten Teil des Rätsel haben Sie ja schon entschlüsselt, der zweite ist jedoch ungleich schwieriger. Was auf den ersten Blick so komplex aussieht, ist ein Aufruf der Autotext-Funktion über deren Dialogbox mit den erforderlichen Parametern.In der Autotext-Funktion des Formulars sind dementsprechend auch die Einträge Checked Box und Unchecked Box zu finden. Ein Aufruf der Funktion Checked Box bringt dann auch die Lösung ans Licht: Sie schreibt den jeweilsanderen Makro-Aufruf in das Feld. Wenn Sie das von Hand nachvollziehen, lassen Sie sich nicht durch das entstehende Zeichengewirr verunsichern. Die Zeichen sind nämlich in der Schriftart Wingdings formatiert. Erst ein Umformatierenauf eine lesbare Schriftart bringtIhnen des Rätsels Lösung. |