Compartilhar via


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

Objeto de Aplicativo

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.