Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Parameter fr VBA-Methoden finden

Viele VBA-Funktionen erfordern die Angabe von Parametern. Dabei kann es sich beispielsweise um benutzerdefinierte Zeichenketten wie etwa den Namen eines zu ffnenden Formulars oder von VBA vorgegebene Konstanten handeln, wobei letztere nicht immer per IntelliSense auswhlbar und somit schwer zu beleben sind. Dieser Artikel zeigt, wie Sie in vielen Fllen an die fehlenden Informationen kommen.

Automatisch ... 

zeigt VBA bei vielen VBA-Methoden die vorhandenen Parameterwerte per Intellisense an. Die DoCmd-Methoden wie OpenForm oder OpenReport sind so beispielsweise leicht einzugeben. Leider ist das nicht berall so. Wenn Sie etwa ein Recordset ffnen mchten, geben Sie vermutlich immer dbOpenDynaset fr den Parameter Type an. Das ist auch in den meisten Fllen sinnvoll - aber Hand aufs Herz: Viele Entwickler kennen die anderen Alternativen berhaupt nicht, weil diese eben nicht per IntelliSense angezeigt werden.

Wer sucht, der findet

Warum IntelliSense manche Enumerationen bercksichtigt und manche nicht, ist wohl das Geheimnis des VBA-Entwicklerteams. Trotzdem mchten Sie natrlich wissen, wie Sie an die passenden Konstanten kommen.

Eine gute Quelle ist der Objektkatalog: Er zeigt alle in den referenzierten Bibliotheken enthaltenen Elemente an. Viele der nicht eingeblendeten Enumerationen finden Sie, indem Sie im Suchfeld den Begriff Enum eingeben. Die Liste der Ergebnisse enthlt dann beispielsweise einen Eintrag wie RecordsetTypeEnum. Klicken Sie diesen an, erhalten Sie eine Auflistung der mglichen Parameterwerte.

Abbildung 1: Suchen von Parameterwerten im Objektkatalog

In vielen weiteren Fllen hilft auch die Onlinehilfe. Dazu geben Sie den Namen der Methode (OpenRecordset) und des Parameters als Suchbegriff ein (hier Type). Normalerweise finden Sie hier das richtige.

Von A nach B

Ebenfalls hilfreich kann es sein, wenn Sie zumindest einen der Parameter kennen. Wenn Sie diesen im Objektkatalog eingeben, spuckt dieser in der Regel auch den Rest der fr diesen Fall passenden Konstanten aus.

 

© 2003-2015 André Minhorst Alle Rechte vorbehalten.