Microsoft Office Tutorials and References
In Depth Information
Sie können auf den ersten Blick erkennen, dass es sich hier nicht um Eigenschaften
handelt, da keine Zuweisung stattfindet. Eine Anweisung mit einer Methode kommt
in der Regel ohne Gleichheitszeichen aus. Bei der Eigenschaft wird immer das
Gleichheitszeichen benötigt, um zu lesen oder zu schreiben (zuzuweisen).
Eine Ausnahme bilden die benannten Argumente. Methoden sind letztlich nichts ande-
res als Prozeduren, also erwarten Sie zum Teil auch Argumente. In der SaveAs -Methode
des Workbooks ist dies der Fall. Wenn diese Methode eine neue Datei speichern soll,
muss sie natürlich gesagt bekommen, wohin. Deshalb erwartet sie das Argument File-
name .
Das Benennen der Argumente ist nicht nötig, erhöht nur die Transparenz der Pro-
grammierung und hat den Vorteil, dass die Argumente nicht in der richtigen Reihen-
folge stehen müssen.
Bei den VBA-Functions könnte man die Argumente auch benennen, was aber unüblich
ist. Wahrscheinlich, weil es ja bei Excel-Funktionen auch nicht gemacht wird.
a = VBA.InStr(Start:=1, String1:="Text", String2:="x")
Wann braucht man eigentlich die Klammern und wann nicht? Die MsgBox ist ja eine
Function (eigentlich könnte man auch sagen: Methode) der VBA-Bibliothek:
VBA.MsgBox "Geht's Dir gut?", vbYesNo
Liefert eine Meldung mit den Buttons Ja und Nein . Bei dieser Anweisung geht aber der
Rückgabewert flöten. Wir bekommen also nicht mit, ob der Anwender Ja oder Nein
gedrückt hat. Soll der Rückgabewert abgefangen werden, braucht es die Klammern
und ein Gleichheitszeichen für eine Zuweisung:
Antwort = VBA.MsgBox("Geht's Dir gut?", vbYesNo)
In der Variablen Antwort steckt nun der Wert für Ja oder Nein, mit dem jetzt nach
Belieben weitergearbeitet werden könnte.
Ereignisse
Laut Wikipedia ist ein Ereignis wie folgt definiert:
Ein Ereignis (von althochdeutsch: irougen = vor Augen stellen, zeigen) findet immer
dann statt, wenn etwas passiert oder sich etwas verändert. In der Regel geht ein
Ereignis mit der Veränderung eines Zustands einher bzw. ist deren Auslöser.
Search JabSto ::




Custom Search