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