DDE: La commande EXIT renvoie la valeur #VALEUR!

Ancien nº de publication de cet article : F16458
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « 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 : 08/23/2005 19:12:14 - Révision : 1.2

Microsoft Excel 95 Standard, Microsoft Excel 5.0 Standard, Microsoft Query 2.0, Microsoft Query 2.0

  • kbmacro KB466458
Commentaires