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