Метод Application.Run (PowerPoint)

Выполняет процедуру Visual Basic.

Синтаксис

expression. Выполнение (macroName, safeArrayOfParams)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
MacroName Обязательный String Имя выполняемой процедуры. Строка может содержать следующее: загруженное имя файла презентации или надстройки, за которым следует восклицательный знак (!), допустимое имя модуля, за которым следует точка (.) и имя процедуры. Например, ниже приведено допустимое значение macroName: "MyPres.pptm! Module1.Test.
safeArrayOfParams() Необязательный Variant Аргумент, передаваемый процедуре. Для этого аргумента можно указать объект . С этим методом нельзя использовать именованные аргументы. Аргументы должны передаваться по позиции.

Возвращаемое значение

Variant

Пример

В этом примере процедура Main определяет массив, а затем запускает макрос TestPass, передавая массив в качестве аргумента.

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

В этом примере активное окно передается как объект процедуре ShowSlideName.

Sub Main()

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

End Sub



Sub ShowSlideName(oSld As Slide)

    MsgBox oSld.Name

End Sub

В этом примере в процедуру ShowData передается несколько аргументов.

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

См. также

Объект Application

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.