DDESend, 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 DDESend pour démarrer une conversation dynamic data exchange (DDE) avec une autre application et envoyer un élément d’information à cette application à partir d’un contrôle dans un formulaire ou un état.

Par exemple, vous pouvez utiliser la fonction DDESend dans la propriété SourceContrôle d’une zone de texte pour envoyer les données affichées dans cette zone de texte à une cellule d’une feuille de calcul Microsoft Office Excel 2007.

Syntaxe

DDESend ()application, rubrique, élément, données)

La syntaxe de la fonction DDESend comprend les arguments suivants :

Argument

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’une rubrique reconnue 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.

données

Chaîne ou expression contenant les données à envoyer à l’application.


Remarques

La fonction DDESend lance une conversation DDE avec l’application et le sujetet identifie élément comme l’élément de données qui recevra les données. Par exemple, si l’application est Excel, rubrique peut être "Sheet1"et élément peut être un identificateur de ligne et de colonnes, par exemple "R1C1", ou le nom d’une plage de cellules.

L’argument données spécifie les informations que vous voulez envoyer. Il peut être une chaîne littérale, tels que "Report prepared by John", ou elle peut être une expression qui inclut le résultat d’une fonction qui crée une chaîne, par exemple "Prepared on " & Date(). 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 DDESend envoie des données à la première entrée.

Dans l’exemple suivant, la fonction DDESend envoie la chaîne "Some text" à la cellule située en 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 :

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

Supposons que vous voulez envoyer des données à partir d’un contrôle dépendant sur un formulaire Microsoft Office Access 2007 à une cellule de feuille de calcul Excel. La propriété SourceContrôle du contrôle dépendant contient déjà un nom de champ ou une expression. Vous pouvez créer une autre zone de texte ou une liste déroulante zone et à sa propriété SourceContrôle à une expression incluant la fonction DDESend , où les données est le nom du contrôle dépendant. Par exemple, si vous avez une zone de texte liée appelée nom, vous pouvez créer une autre zone de texte et définissez sa propriété SourceContrôle à ce qui suit :

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Le contrôle intermédiaire doit être une zone de texte ou une zone de liste déroulante. Vous ne pouvez pas utiliser le nom d’un contrôle dépendant comme argument données pour une case à cocher ou un groupe d’options.

Vous pouvez utiliser la fonction DDESend seulement dans le paramètre de propriété co-créationntrolSource d’une zone de texte, groupe d’options, case à cocher ou zone de liste déroulante d’un formulaire. Vous ne pouvez pas appeler la fonction DDESend à partir d’un Visual Basic Applications (VBA) module pour.

Lorsque vous utilisez la fonction DDESend , le contrôle devient en lecture seule dans mode Formulaire et Aperçu avant impression. Étant donné que la propriété SourceContrôle est également 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’application n’est pas en cours d’exécution ou ne reconnaît pas la rubrique ou si le nombre maximal de conversations est atteint, la fonction DDESend 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 DDESend 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 DDESend se comporte lorsque vous l’utilisez avec chacun des contrôles.

Contrôle

Remarques

Zone de texte ou zone de liste déroulante

Étant donné que la zone de texte ou une zone de liste déroulante apparaît vide en mode formulaire et en mode Aperçu avant impression, vous souhaiterez peut-être définissez sa propriété Visible sur False.

L’argument données peut faire référence à un autre contrôle. L’exemple suivant montre comment vous pouvez envoyer le contenu d’un contrôle appelé nom à une feuille de calcul Excel :

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Groupe d’options

Aucun des boutons d’option dans le groupe d’options est sélectionné en mode formulaire et Aperçu avant impression. Vous voudrez peut-être rendre le groupe d’options (et ses boutons) invisibles en définissant sa propriété Visible sur False.

L’argument données doit contenir des données numériques, par exemple "2". Si l’argument de données n’est pas numérique, la fonction DDESend n’envoie les informations et élément n’est pas modifié.

Case à cocher

La case à cocher est grisée en mode formulaire et en mode Aperçu avant impression. Vous voudrez peut-être rendre invisibles en définissant sa propriété Visible à False.

L’argument données doit contenir des données numériques, par exemple "2". Si l’argument de données n’est pas numérique, la fonction DDESend n’envoie les informations et élément n’est pas modifié.

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.

×