DDE, fonction

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser la fonction DDE pour lancer une conversation dynamic data exchange (DDE) avec une autre application, demander un élément d’information à partir de cette application et afficher ces informations dans un contrôle dans un formulaire ou un état.

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

Syntaxe

DDE ( application, rubrique, élément )

La syntaxe de la fonction DDE comporte les arguments suivants :

A rgument

Description

application

expression de chaîne qui identifie une application peut participer à une conversation DDE. En règle générale, application est le nom d’un fichier .exe (sans l’extension .exe) d’une application basée sur Windows, comme Excel Microsoft. Par exemple, pour lancer une conversation DDE avec Excel, tapez « Excel » pour l’argument application .

rubrique

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

élément

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


Notes

La fonction DDE essaie de lancer une conversation DDE avec l' application et spécifiées rubriqueet demande les données figurant dans l’élément. En cas de réussite, la fonction DDE renvoie une chaîne contenant les informations demandées.

Si vous demandez des données à partir d’Excel, élément peut être un identificateur de ligne et de colonnes, par exemple "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 d’une feuille de calcul Excel. Vous pouvez entrer cette expression pour un contrôle de zone de texte dans la zone de propriété SourceContrôle sur feuille de propriétés du contrôle :

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

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

Lorsque vous utilisez la fonction DDE , le contrôle devient en lecture seule dans mode Formulaire et Aperçu avant impression. Par exemple, si vous utilisez la fonction DDE dans une zone de texte, le texte dans la zone de texte ne peuvent pas être modifié. Vous devez modifier le texte dans l’autre application. Étant donné que la propriété SourceContrôle est en lecture seule en mode formulaire et Aperçu avant impression, le contrôle doit être modifiées dans mode Création.

Microsoft Windows et que la mémoire et les ressources de votre ordinateur déterminent le nombre maximal de conversations DDE pouvant être ouvertes simultanément. Si la conversation ne peut pas être initiée, car l’autre application n’est pas en cours d’exécution ou ne reconnaît pas la rubrique spécifiée, ou si le nombre maximal de conversations est atteint, la fonction DDE renvoie une 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 une valeur Null. De même, vous pouvez configurer Access pour ignorer les requêtes à partir d’autres applications : cliquez sur Options Access dans le menu fichier , puis cliquez sur Options avancées dans la boîte de dialogue Paramètres de l’Application . Sous opérations DDE, sélectionnez Ignorer les requêtes DDE.

Conseil

Si vous avez besoin manipuler les objets d’une autre application à partir d’Access, vous souhaiterez peut-être utiliser l’automatisation.

Le tableau suivant montre comment la fonction DDE se comporte lorsque vous l’utilisez avec chacun des contrôles.

Con ontrôle

Remarques

Zone de texte

L’argument élément peut faire référence à texte ou des nombres. Si l’élément fait référence à plusieurs éléments d’information, par exemple 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 dans la feuille de calcul.

Combo box

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

Groupe d’options

La propriété OptionValue de chaque case d’option dans un groupe d’options est définie sur un nombre. En règle générale, la première valeur bouton correspond à 1, le deuxième est 2 et ainsi de suite. Le nombre renvoyé par la fonction DDE détermine le bouton d’option est sélectionné.

Par exemple, si la fonction DDE renvoie 2, le second bouton va être sélectionné. Si cette fonction renvoie une valeur qui ne correspond à aucun des paramètres de propriété OptionValue , aucun des boutons n’est sélectionné. Si l’élément fait référence à plusieurs éléments d’information, par exemple une plage nommée dans une feuille de calcul Excel qui contient plusieurs cellules, la fonction DDE renvoie la première entrée.

Check box

Si la fonction DDE renvoie 0, la case à cocher disparaît. Si cette fonction renvoie un nombre différent de zéro, telles que 1 ou -1, la case est activée. Si l’élément fait référence à du texte ou à plusieurs éléments d’information, par exemple une plage nommée dans une feuille de calcul Excel qui contient plusieurs cellules, la case à cocher n’est pas disponible.


Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×