Verwenden von Nachrichtenfeldern (Microsoft Word)
Wenn Sie Makros in Word erstellen, können Sie die Verwendung von Meldungsfeldern problemlos integrieren. Diese werden normalerweise verwendet, um dem Benutzer Informationen zu übermitteln und um rudimentäre Eingaben zu erhalten. Sie fügen Meldungsfelder mit dem Befehl MsgBox ein. Der folgende Teil eines Makros erstellt ein sehr einfaches Meldungsfeld:
MsgBox "The Macro is Done"
Sie können Ihren Nachrichtenfeldern auch Symbole hinzufügen, indem Sie einen Symboltypcode als Teil Ihres MsgBox-Aufrufs einfügen. Diese Symbole werden in vielen Windows-Dialogfeldern häufig verwendet. Die folgenden vier Arten von Symbolen können verwendet werden:
Type |
Symbol |
|
16 |
Stop sign |
|
32 |
Question mark in a circle |
|
48 |
Exclamation point in a circle |
|
64 |
Information symbol (lowercase i in a circle) |
Angenommen, Sie möchten das Ausrufezeichen einfügen. Dies wird normalerweise in Dialogfeldern angezeigt, um anzuzeigen, wann etwas Wichtiges passiert ist oder bevorsteht. Um dieses Symbol in Ihr Meldungsfeld aufzunehmen, geben Sie den folgenden Makrocode ein:
MsgBox "Can't run this macro on this text", 48
Bisher wurde der Befehl MsgBox als Anweisung verwendet, Sie können ihn jedoch auch als Funktion verwenden. Wenn Sie dies tun, können Sie damit einfache Eingaben vom Benutzer erhalten. Um die MsgBox-Funktion nützlicher zu machen, können Sie in Word neben der Schaltfläche OK weitere anklickbare Schaltflächen im Dialogfeld anzeigen. Dies erfolgt durch Anpassen des Typcodes, der für die im Meldungsfeld angezeigten Symbole verwendet wurde. Im Folgenden sind die verschiedenen Tastenkombinationen aufgeführt, die Sie in Ihrem Meldungsfeld anzeigen können:
Type |
Button Types |
|
1 |
OK, Cancel |
|
2 |
Abort, Retry, Ignore |
|
3 |
Yes, No, Cancel |
|
4 |
Yes, No |
|
5 |
Retry, Cancel |
Um die Schaltflächen zu verwenden, fügen Sie einfach den Wert des Schaltflächentyps zu dem Wert hinzu, den Sie für das Symbol verwenden möchten. Im vorherigen Beispiel haben Sie den Code 48 verwendet, um das Ausrufezeichen anzuzeigen. Wenn Sie auch die Schaltflächen Abbrechen, Wiederholen und Ignorieren einschließen möchten, ändern Sie einfach den Code in 50, dh 48 (Symbolcode) plus 2 (Schaltflächencode).
Wenn Sie Schaltflächen auf diese Weise verwenden, gibt die MsgBox-Funktion einen Wert zurück, der angibt, welche Schaltfläche der Benutzer ausgewählt hat. Die Schaltflächen geben von links nach rechts -1, 0 und 1 zurück. Wenn Sie also einen Schaltflächencode von 3 verwenden, bedeutet -1, dass der Benutzer Ja gewählt hat, 0 bedeutet Nein und 1 bedeutet Abbrechen.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (1072) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: