Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Remarque : La fonction, la méthode, l’objet ou la propriété décrits dans cette rubrique est désactivée si le service d’expressions de Microsoft Jet s’exécute en mode sandbox, ce qui empêche l’évaluation d’expressions potentiellement non sûres. Pour plus d’informations sur le mode sandbox, recherchez « mode sandbox » dans l’Aide.

Exécute un programme exécutable et renvoie une variante(Double)représentant l’ID de tâche du programme si l’opération réussit, sinon elle renvoie zéro.

Syntaxe

Shell( nom_chemin_accès [ , style_fenêtre ] )

La syntaxe de la fonction Shell est la suivante :

Argument

Description

nom_chemin_accès

Obligatoire. Variant(Chaîne). Nom du programme à exécuter et de tous les arguments obligatoires ou ligne de commande bascules ; peut inclure un répertoire ou un dossier et un lecteur. Sur un Macintosh, vous pouvez utiliser la fonction MacID pour spécifier la signature d’une application à la place de son nom. L’exemple suivant utilise la signature pour Microsoft Word : Shell MacID("MSWD")

style de fenêtre

Facultatif. Variante(Integer)correspondant au style de la fenêtre dans laquelle le programme doit être exécuté. Si style de fenêtre est omis, le programme est démarré réduit avec le focus. Sur Macintosh (System 7.0 ou ultérieure), le style de fenêtre détermine uniquement si l’application obtient le focus lors de son application.


L’argument nommé style de fenêtre a les valeurs ci-après :

Constante

Valeur

Description

vbHide

0

La fenêtre est masquée et le focus est passé à la fenêtre masquée. La constante vbHide n’est pas applicable sur les plateformes Macintosh.

vbNormalFocus

1

Le focus est placé sur la fenêtre et sa taille et sa position d’origine sont rétablies.

vbMinimizedFocus

2

La fenêtre s’affiche sous forme d’icône avec le focus.

vbMaximizedFocus

3

La fenêtre est agrandie avec le focus.

vbNormalNoFocus

4

La fenêtre est rétablie à sa taille et sa position les plus récentes. La fenêtre active reste active.

vbMinimizedNoFocus

6

La fenêtre s’affiche sous forme d’icône. La fenêtre active reste active.


Remarques

Si la fonction Shell exécute correctement le fichier nommé, elle renvoie l’ID de tâche du programme démarré. L’ID de tâche est un numéro unique qui identifie le programme en cours d’exécution. Si la fonction Shell ne peut pas démarrer le programme nommé, une erreur se produit.

Sur Macintosh, vbNormalFocus,vbMinimizedFocuset vbMaximizedFocus placent toutes l’application au premier plan ; vbHide,vbNoFocus,vbMinimizeFocus placent toutes l’application en arrière-plan.

Remarque :  Par défaut, la fonction Shell exécute d’autres programmes de façon asynchrone. Cela signifie qu’un programme démarré avec Shell risque de ne pas terminer l’exécution avant l’exécution des instructions qui suivent la fonction Shell.

Exemple

Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste verte en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction Shell pour exécuter une application spécifiée par l’utilisateur. Sur un MacIntosh, le nom de lecteur par défaut est « HD » et les parties du nom du chemin d’accès sont séparées par des points-points au lieu de barre obliques inverses. De même, vous devez spécifier des dossiers Macintosh au lieu de \Windows.

' Specifying 1 as the second argument 
' opens the application in normal size and
' gives it the focus.
Dim RetVal
' Run Calculator.
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×