Application.Run 方法 (PowerPoint)

运行 Visual Basic 过程。

语法

表达式运行 (MacroNamesafeArrayOfParams)

expression:表示 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。