Application.Run-Methode (PowerPoint)

Startet eine Visual Basic-Prozedur.

Syntax

Ausdruck. Ausführen (MacroName, safeArrayOfParams)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
MacroName Erforderlich String Der Name der auszuführenden Prozedur. Die Zeichenfolge kann Folgendes enthalten: eine geladene Präsentation oder den Namen einer Add-In-Datei vor einem Ausrufezeichen (!), einen gültigen Modulnamen vor einem Punkt (.) sowie den Namen einer Prozedur. Beispielsweise ist folgendes ein gültiger MacroName-Wert: "MyPres.pptm! Module1.Test."
safeArrayOfParams() Optional Variant Das Argument, das an die Prozedur übergeben werden soll. Sie können ein Objekt für dieses Argument angeben. Benannte Argumente können mit dieser Methode nicht verwendet werden. Argumente müssen nach Position übergeben werden.

Rückgabewert

Variant

Beispiel

In diesem Beispiel definiert die Prozedur Main eine Matrix und startet anschließend das Makro TestPass. Dabei wird die Matrix als Argument übergeben.

Sub Main()

    Dim x(1 To 2)

    x(1) = "hi"

    x(2) = 7

    Application.Run "TestPass", x

End Sub



Sub TestPass(x)

    MsgBox x(1)

    MsgBox x(2)

End Sub

In diesem Beispiel wird das aktive Fenster als Objekt an die ShowSlideName-Prozedur übergeben.

Sub Main()

    Application.Run "ShowSlideName", ActiveWindow.View.Slide

End Sub



Sub ShowSlideName(oSld As Slide)

    MsgBox oSld.Name

End Sub

In diesem Beispiel werden mehrere Argumente an die ShowData-Prozedur übergeben.

Sub Main()

    Application.Run "ShowData", 100, "my text", True

End Sub



Sub ShowData(i As Integer, t As String, b As Boolean)

    Debug.Print i, t, b

End Sub

Siehe auch

Application-Objekt

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.