Methoden (Methods) von PlanMaker verwenden

<< Click to Display Table of Contents >>

Methoden (Methods) von PlanMaker verwenden

Neben Eigenschaften gibt es Methoden. Methoden sind Befehle, die PlanMaker anweisen, etwas Bestimmtes zu tun.

So können Sie zum Beispiel mit Application.Quit PlanMaker anweisen, sich zu beenden; mit Application.Activate erzwingen Sie, dass das PlanMaker-Programmfenster in den Vordergrund kommt, wenn es gegenwärtig von Fenstern anderer Programme überdeckt wird:

pm.Application.Activate

Unterschied zwischen Funktions- und Prozedurmethoden

Es gibt zwei Arten von Methoden: solche, die einen Wert an das Basic-Programm zurückliefern und solche ohne Rückgabewert. Erstere bezeichnen wir – in Anlehnung an andere Programmiersprachen – als "Funktionsmethoden" oder einfach "Funktionen", letztere als "Prozedurmethoden" oder "Prozeduren".

Diese Unterscheidung mag Ihnen vielleicht übertrieben feinsinnig erscheinen, sie ist es aber nicht, weil sie Auswirkungen auf die Schreibweise der Befehle hat.

Solange Sie eine Methode ohne Parameter aufrufen, gibt es keinen syntaktischen Unterschied:

Aufruf als Prozedur:

pm.Workbooks.Add ' Ein Dokument zu den offenen Dokumenten hinzufügen

Aufruf als Funktion:

Dim newDoc as Object

Set newDoc = pm.Workbooks.Add ' jetzt mit dem Workbook-Objekt als Rückgabewert

Bei Methoden mit Parametern sind aber unterschiedliche Schreibweisen erforderlich:

Aufruf als Prozedur:

pm.Application.RecentFiles.Add "Test.pmdx"

Aufruf als Funktion:

Dim x as Object

Set x = pm.Application.RecentFiles.Add("Test.pmdx") ' jetzt mit Rückgabewert

Sie sehen: Beim Aufruf als Prozedur dürfen Sie die Parameter nicht mit Klammern umgeben, beim Aufruf als Funktion müssen Sie es.