Guten Abend,
ich habe mit bereits einen Wolf gesucht und komme einfach nicht weiter. Daher hoffe ich, dass man mir hier weiterhelfen kann :-) Ich arbeite mit Word 2010.
Ich habe ein Dokument, in dem etwa 400 Textfelder sind. Etwa 100 davon will ich ein Makro zuweisen, welches beim verlassen des Textfeldes ausgeführt werden soll. Das soweit einzurichten ist nicht das Problem. Dieses Makro was ich zuweise, soll aber nur speziell auf diese eine Textbox angewendet werden. Alle anderen sind dabei irrelevant. Leider besteht genau darin das Problem, wie kann ich herausfinden, welches Textfeld ich verlassen habe?
Natürlich könnte ich auch 100 Subs erstellen... Aber dann sage ich nur - will ich nicht.
Sub checkMengeTyp()
'Überprüfung des Textfeldes manuell *
If Int(ActiveDocument.FormFields("M1").Result) = ActiveDocument.FormFields("M1").Result Then
MsgBox ("int")
Else
MsgBox ("float")
End If
End Sub
* An der Stelle hätte ich gerne ein Konstrukt, bei dem ich nicht über FormFields("M5") gehen muss, sondern speziell über VBA/Word ermittelt den Namen habe. Denn dieses Konstrukt müsste ich, so wie ich das nun habe 100 kopieren...
Ich hoffe mein problem war verständlich.
Mit freundlichen Grüßen
Frokuss
|