DDE: La commande EXIT renvoie la valeur #VALEUR!

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Symptômes


Je manipule Microsoft Query par DDE. Or certaines commandes me renvoient parfois
les valeurs d'erreurs : #VALEUR! ou #REF!
Quelle en est la raison, et comment puis-je l'éviter ?


Résolution


Ces valeurs d'erreurs sont retournées lorsque la commande DDE ne peut aboutir.
Ceci se produit quand Microsoft Query ne peut retourner vers Excel car il n'a
pas exécuté la totalité de l'instruction.


EXEMPLES :

- Quand une macro initialise un canal DDE vers Microsoft Query puis envoie
l'instruction EXIT() (afin de fermer Microsoft Query) à l'intérieur de la
macro commande EXEC() de Microsoft Excel, la valeur retournée sera #VALEUR!.

- Lorsque vous avez une requête affichée dans Microsoft Query, le programme
macro ne peut se terminer, et la valeur retournée est #REF!.

- En utilisant la commande EXIT(TRUE), Microsoft Query sera fermé et la
commande renverra la valeur #VALEUR!. Les commandes EXIT() ou EXIT(FALSE)
fermeront Microsoft Query seulement s'il n'y a pas de requête affichée
avec un autre canal.


Propriétés

ID d'article : 466458 - Dernière mise à jour : 23 août 2005 - Révision : 1

Commentaires