Método Application.Run (PowerPoint)
Executa um procedimento do Visual Basic.
Sintaxe
expressão. Executar (MacroName, safeArrayOfParams)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
MacroName | Obrigatório | String | O nome do procedimento a ser executado. A sequência de caracteres pode conter o seguinte: o nome de arquivo de uma apresentação carregada ou de um suplemento seguido por um ponto de exclamação (!), o nome de um módulo válido seguido por um ponto (.) e o nome do procedimento. Por exemplo, o seguinte é um valor macroname válido: "MyPres.pptm! Module1.Test." |
safeArrayOfParams() | Opcional | Variant | O argumento a ser passado ao procedimento. Você pode especificar um objeto para este argumento. Você não pode usar argumentos nomeados com este método. Os argumentos devem ser passados por posição. |
Valor de retorno
Variant
Exemplo
Neste exemplo, o procedimento Main define uma matriz e, em seguida, executa a macro TestPass, passando a matriz como um 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
Neste exemplo, a janela ativa é passada como um objeto para o procedimento ShowSlideName.
Sub Main()
Application.Run "ShowSlideName", ActiveWindow.View.Slide
End Sub
Sub ShowSlideName(oSld As Slide)
MsgBox oSld.Name
End Sub
Neste exemplo, vários argumentos são passados para o procedimento 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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.