Compartir a través de


Método Application.Run (PowerPoint)

Ejecuta un procedimiento de Visual Basic.

Sintaxis

expresión. Ejecutar (MacroName, safeArrayOfParams)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
MacroName Obligatorio String Nombre del procedimiento que se ejecutará. La cadena puede contener lo siguiente: una presentación cargada o un nombre de archivo de complementos seguidos de un signo de exclamación (!), un nombre de módulo válido seguido de un punto (.), y el nombre del procedimiento. Por ejemplo, el siguiente es un valor de MacroName válido: "MyPres.pptm! Module1.Test."
safeArrayOfParams() Opcional Variant Argumento que se debe pasar al procedimiento. Puede especificar un objeto para este argumento. No pueden usarse argumentos con nombre en este método. Los argumentos deben pasarse por posición.

Valor devuelto

Variant

Ejemplo

En este ejemplo, el procedimiento Main define una matriz y después ejecuta la macro TestPass, pasando la matriz como argumento.

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

En este ejemplo, la ventana activa se pasa como un objeto al procedimiento ShowSlideName.

Sub Main()

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

End Sub



Sub ShowSlideName(oSld As Slide)

    MsgBox oSld.Name

End Sub

En este ejemplo, se pasan varios argumentos al procedimiento 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

Vea también

Objeto Application

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.