2009-09-28 8 views
0

J'ai un problème de connexion à Excel, il y a un plugin qui lit à partir de DB et qui essaie de remplir une feuille excel avec DDE, et il semble parfois échouer sur DDEConnect avec le numéro d'erreur 16390 - DMLERR_INVALIDPARAMETER Paramètre invalide pour la fonction DDEML appel. Ce qui est plus intéressant, c'est d'échouer plus souvent en appuyant sur F9 (recalcule toute la formule dans la feuille de calcul) puis en exécutant à partir de la macro qui traverse toutes les feuilles de calcul et recalcule les formules.DDEConnect() du plug-in XLL échoue lors de la connexion à Excel?

Quelqu'un avec une expérience de DDE avec Excel?

Cordialement, Mika

+0

Kinda fin - mais chaque fois que Excel est occupé - Les appels dde et com seront échoué. La solution est de réessayer l'appel ou mieux encore - assurez-vous que l'appel est fait sur le thread ui - par exemple - avoir un bouton sur le ruban déclencher l'appel dde. – quixver

Répondre

0

Le problème pourrait être que DdeInitialize() n'a pas encore été appelé pour le thread courant

+0

merci pour votre aide, mais je n'ai trouvé aucune explication raisonnable, c'est une blackbox et ça n'a pas marché pour moi ... – blackuprise

Questions connexes