Méthode Application.DDEInitiate (Access)

Utilisez la fonction DDEInitiate pour commencer une conversation d’échange de données dynamique (DDE) avec une autre application. La fonction DDEInitiate ouvre un canal DDE pour le transfert de données entre un serveur DDE et une application cliente.

Syntaxe

expression. DDEInitiate (application, rubrique)

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
Application Obligatoire Chaîne Expression chaîne qui identifie une application pouvant participer à une conversation DDE. En règle générale, l’argument application est le nom d’un fichier .exe (sans l’extension .exe) pour une application Microsoft Windows, telle que Microsoft Excel.
Rubrique Obligatoire String Expression de chaîne qui est le nom d’une rubrique reconnue par l’argument d’application . Pour obtenir une liste des sujets, consultez la documentation relative à l'application.

Valeur renvoyée

Variant

Remarques

Par exemple, si vous souhaitez transférer des données à partir d'une feuille de calcul Microsoft Excel vers une base de données Microsoft Access, vous pouvez utiliser la fonction DDEInitiate pour ouvrir un canal entre les deux applications. Dans cet exemple, Microsoft Access agit en tant que l'application cliente et Microsoft Excel en tant que l'application serveur.

Si l'opération réussit, la fonction DDEInitiate initie une conversation DDE avec l'application et la rubrique spécifiées par les arguments application et topic, puis renvoie une valeur de nombre entier Long. Cette valeur de retour représente un numéro de canal unique correspondant à un canal par le biais duquel les données transfert peut avoir lieu. Ce numéro de canal est ensuite utilisé avec d'autres fonctions ou instructions DDE.

Si l’application n’est pas déjà en cours d’exécution ou si elle est en cours d’exécution mais ne reconnaît pas l’argument de rubrique ou ne prend pas en charge DDE, la fonction DDEInitiate retourne une erreur d’exécution.

La valeur de l’argument de rubrique dépend de l’application spécifiée par l’argument application . Pour les applications qui utilisent des fichiers documents ou des fichiers de données, les noms de ces fichiers constituent souvent des noms de sujets valides.

Remarque

Le nombre maximal de canaux qui peuvent être ouverts simultanément est déterminé par Windows et la mémoire et les ressources de votre ordinateur. Si vous n'utilisez pas un canal, vous pouvez économiser les ressources en le fermant une instruction DDETerminate ou DDETerminateAll.

Si vous devez manipuler dans Microsoft Access des objets provenant d'une autre application, pensez à utiliser Automation.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.