Vous pouvez utiliser la fonction DDE pour démarrer une conversation d’échange dynamique de données avec une autre application, demander un élément d’informations dans cette application et afficher ces informations dans un contrôle sur un formulaire ou un état.

Par exemple, vous pouvez utiliser la fonction DDE dans la propriété Source Contrôle d’une zone de texte pour afficher les données d’une cellule spécifiée d' Microsoft Office Excel 2007 feuille de calcul.

Syntaxe

DDE( application, sujet, élément )

La syntaxe de la fonction DDE est la suivante :

Un argument

Description

application

A expression de chaîne identifying an application that can participate in a DDE conversation. En règle générale, l’application est le nom d’un fichier .exe (sans extension .exe) pour une application Microsoft Windows, telle qu’Excel. Par exemple, pour démarrer une conversation DDE avec Excel, tapez « Excel » comme argument d’application.

sujet

Expression de chaîne qui est le nom d’un sujet reconnu par l’application.L’argument sujet est souvent un document ou un fichier de données. Consultez la documentation de l’autre application pour obtenir la liste des rubriques possibles.

élément

Expression de chaîne qui est le nom d’un élément de données reconnu par l’application. Consultez la documentation de l’autre application pour obtenir la liste des éléments possibles.


Remarques

La fonction DDE tente de démarrer une conversation DDE avec l’application et le sujet spécifiés, et demande les données de l’élément. Si l’opération réussit, la fonction DDE renvoie une chaîne contenant les informations demandées.

Si vous demandez des données à partir d’Excel, l’élément peut être un identificateur de ligne et de colonne, tel que "R1C1" ou le nom d’une plage de cellules. Dans l’exemple suivant, la fonction DDE demande des informations à partir de la cellule à la ligne 1, colonne 1 dans une feuille de calcul Excel. Vous pouvez entrer cette expression pour un contrôle de zone de texte dans la zone de propriété Source Contrôle de la feuille de propriétés du contrôle :

=DDE("Excel", "Sheet1", "R1C1")

Vous pouvez utiliser la fonction DDE uniquement dans la propriété Source Contrôle d’une zone de texte, un groupe d’options, une case à cocher ou une zone de liste déroulante. Vous ne pouvez pas appeler la fonction DDE à partir d’un module VBA (Basic For Applications).

Lorsque vous utilisez la fonction DDE, le contrôle devient en lecture seule dans les mode Formulaire 'aperçu avant impression. Par exemple, si vous utilisez la fonction DDE dans une zone de texte, le texte de cette zone ne peut pas être modifié. Vous devez modifier le texte dans l’autre application. Étant donné que la propriété Source Control est en lecture seule en mode Formulaire et Aperçu avant impression, les modifications apportées au contrôle doivent être apportées dans mode Création.

Microsoft Windows et la mémoire et les ressources de votre ordinateur déterminent le nombre maximal de conversations DDE qui peuvent être ouvertes simultanément. Si la conversation ne peut pas être lancée parce que l’autre application n’est pas en cours d’exécution ou ne reconnaît pas le sujet spécifié, ou si le nombre maximal de conversations a déjà été atteint, la fonction DDE renvoie la valeur Null.

Remarque : L’autre application peut être configurée pour ignorer votre demande de conversation DDE. Si c’est le cas, la fonction DDE renvoie la valeur Null. De même, vous pouvez définir Access de façon à ignorer les demandes d’autres applications : cliquez sur Options Access dans le menu Fichier, puis cliquez sur Avancé dans la boîte de dialogue Paramètres de l’application. Sous Opérations DDE,sélectionnez Ignorer les demandes DDE.

Conseil

Si vous devez manipuler les objets d’une autre application à partir d’Access, vous pouvez utiliser l’automatisation.

Le tableau suivant illustre le comportement de la fonction DDE lorsque vous l’utilisez avec chacun des contrôles.

Con t dont vous avez besoin

Remarques

Zone de texte

L’argument élément peut faire référence à du texte ou à des nombres. Si l’élément fait référence à plusieurs informations, comme une plage nommée dans une feuille de calcul Excel qui contient plusieurs cellules, la fonction DDE renvoie la première entrée. Vous pouvez utiliser cette fonction avec une zone de texte pour afficher les données contenues dans une cellule de la feuille de calcul.

Zone de liste modifiable

La fonction DDE remplit la zone de liste déroulante avec les informations référentes par élément. Vous ne pouvez pas entrer de données dans la partie texte de la zone. Vous pouvez utiliser la fonction DDE avec une zone de liste déroulante pour afficher la liste des pays/régions que vous conservez dans une feuille de calcul Excel.

Groupe d’options

La propriété ValeurO option de chaque bouton d’option d’un groupe d’options est définie sur un nombre. En règle générale, la valeur du premier bouton est 1, la seconde est 2, et ainsi de suite. Le nombre renvoyé par la fonction DDE détermine la bouton d’option qui sera sélectionnée.

Par exemple, si la fonction DDE renvoie 2, le deuxième bouton est sélectionné. Si cette fonction renvoie une valeur qui ne correspond à aucun des paramètres de propriété Valeur Option, aucun des boutons n’est sélectionné. Si l’élément fait référence à plusieurs informations, comme une plage nommée dans une feuille de calcul Excel qui contient plusieurs cellules, la fonction DDE renvoie la première entrée.

Case à cocher

Si la fonction DDE renvoie 0, la case à cocher sera effacée. Si cette fonction renvoie un nombre non zéro, tel que 1 ou –1, la zone est sélectionnée. Si l’élément fait référence à du texte ou à plusieurs éléments d’informations, par exemple une plage nommée dans une feuille de calcul Excel qui contient plusieurs cellules, la case à cocher n’est pas disponible.


Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×