Sécurité Mécapoulets

Archives Google         Base de connaissance       Forum Access        Sommaire   
Présentation Access 2007          Articles indispensables de la base de connaissance   
Téléchargement    Librairies    Abonnement   
Shell  VBA OfficeSystem.Access 2000 - 2007    
Blog 2000-2003
Blog 2007
Annuaire
Accueil
Remonter

Le Runtime Access 2007 français est disponible




Lance un programme exécutable et renvoie une valeur de type Variant (Double) représentant l'identificateur (ID) de la tâche exécutée en cas de succès, ou un zéro en cas d'échec.

Syntaxe

            <Réponse> = Shell(pathname [,windowstyle])

La syntaxe de la fonction Shell comprend les arguments nommés suivants :

Arguments de la fonction Shell
Élément Description
pathname Requis ; Variant (String). Nom du programme à exécuter, ainsi que tous les arguments ou paramètres de ligne de commande ; peut éalement préciser le répertoire ou dossier et le lecteur.
windowstyle Facultatif. De type Variant (Integer) correspondant au style de la fenêtre dans laquelle le programme est exécuté. En cas d'omission de windowstyle le programme a le focus mais la fenêtre est réduite.

 

L'argument nommé windowstyle peut prendre les valeurs ci-dessous :

Valeurs de Windowstyle
Constante Valeur Description
vbHide 0 La fenêtre est masquée et activée.
vbNormalFocus 1 La fenêtre est activée et rétablie à sa taille et à sa position d'origine.
vbMinimizedFocus 2 La fenêtre est affichée sous forme d'icône et activée.
vbMaximizedFocus 3 La fenêtre est agrandie et activée.
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 est affichée sous forme d'icône. La fenêtre active reste active.
 

Si la fonction Shell exécute correctement le programme nommé, elle renvoie son identificateur de tâche (ID). Il s'agit d'un numéro identifiant de manière univoque le programme en cours d'exécution. Si la fonction Shell ne peut lancer le programme nommé, elle génère une erreur.

Par défaut, la fonction Shell exécute les autres programmes de manière asynchrone. Cela signifie qu'un programme lancé avec Shell peut ne pas s'exécuter entièrement avant que les instructions suivant la fonction Shell ne soient exécutées.