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
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.