Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 de MacroName válido: "MyPres.pptm! Module1.Test." |
| safeArrayOfParams() | Opcional | Variant | O argumento a ser passado ao procedimento. 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 é transmitida 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, são transmitidos vários argumentos ao 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.