Метод 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.