Méthode Application.Run (PowerPoint)

Cette méthode exécute une procédure Visual Basic.

Syntaxe

expression. Run (MacroName, safeArrayOfParams)

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
MacroName Obligatoire Chaîne Nom de la procédure à exécuter. La chaîne peut contenir les éléments suivants : un nom de fichier de complément ou de présentation chargé suivi d’un point d’exclamation (!), un nom de module valide suivi d’un point (.) et le nom de la procédure. Par exemple, voici une valeur MacroName valide : « MyPres.pptm! Module1.Test. »
safeArrayOfParams() Facultatif Variant L’argument à passer à la procédure. Vous pouvez spécifier un objet pour cet argument. Vous ne pouvez pas utiliser d'arguments nommés avec cette méthode. Ils doivent être transmis par position.

Valeur renvoyée

Variant

Exemple

Dans cet exemple, la procédure Main définit un tableau, puis exécute la macro TestPass, en utilisant le tableau comme argument.

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

Dans cet exemple, la fenêtre active est passée en tant qu’objet à la procédure ShowSlideName.

Sub Main()

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

End Sub



Sub ShowSlideName(oSld As Slide)

    MsgBox oSld.Name

End Sub

Dans cet exemple, plusieurs arguments sont passés à la procédure 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

Voir aussi

Objet Application

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.