Hallo liebe Word-VBA-Gemeinde,
ich habe ein sehr eigenartiges Problem in Word.
In einem Anschreiben habe ich zwei Kombinationsfelder mit Mitarbeiterkürzeln. Beim Verlassen des Steuerelements wird unten im Anschreiben der Name und die Funktion des Mitarbeiters als Sachbearbeiter in eine Tabelle eingetragen. Der erste Sachbearbeiter wird immer eingetragen, der zweite Sachbearbeiter kann aber leer bleiben. Nun ist über dem Namen des Mitarbeiters ein Rahmen, damit er im ausgedruckten Dokument dort unterschreiben kann. Wenn kein zweiter Sachbearbeiter ausgewählt wird ("-" in der Liste), soll der Rahmen entfernt werden. Das tue ich mit der Anweisung:
Selection.Borders(wdBorderTop) = False
Dabei schmiert Word regelmäßig ohne Warnung ab. Debuggen und schrittweise Ausführung bringt nichts, da Word erst nach Beendigung von Document_ContentControlOnEnter abstürzt, also wenn die Prozedur, die Namen, Funktion einträgt und den Rahmen setzt, schon beendet ist. Wenn ich die Anweisung entferne, läuft es ohne Problem, nur muss der Rahmen dann manuell entfernt werden.
Habt Ihr eine Idee, was das Problem sein könnte? Ist dieses Problem schon mal bei euch aufgetreten?
|