Action de Macro EMailDatabaseObject

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

Vous pouvez utiliser l’action de macro EMailDatabaseObject dans les bases de données de bureau Access pour inclure la spécifié Access feuille de données, formulaire, état ou module dans un message électronique, où il peut être affiché et transféré.

Remarque : Commencer dans Access 2010, l’action de macro EnvoyerObjet a été renommée EMailDatabaseObject.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas fiable.

Paramètres

L’action EMailDatabaseObject accepte les arguments suivants.

Argument de l’action

Description

Type d’objet

Le type d’objet à inclure dans le message électronique. Cliquez sur Table (pour une feuille de données de table), requête (pour une feuille de données de requête), formulaire (pour un formulaire ou un formulaire de feuille de données), rapport, Module, Page d’accès aux données, Vue serveur, Procédures stockées ou fonction dans la zone Type d’objet dans la section Arguments d’Action de la fenêtre de création de macro. Vous ne pouvez pas envoyer un macro. Si vous voulez inclure l’objet actif, sélectionnez son type avec cet argument, mais laissez l’argument Nom objet vide.

Nom de l’objet

Le nom de l’objet à inclure dans le message électronique. La zone Nom de l’objet affiche tous les objets dans la base de données du type sélectionné par l’argument Type d’objet . Si vous laissez le Type d’objet et le Nom de l’objet arguments vides, Access envoie un message à l’application de messagerie sans aucun objet de base de données.

Si vous exécutez une macro contenant l’action EMailDatabaseObject dans un base de données bibliothèque, Access recherche l’objet portant ce nom dans la base de données bibliothèque, puis dans la base de données active.

Format de sortie

Le type de format à utiliser pour l’objet inclus. La liste des formats que vous pouvez sélectionner dans varie selon que vous sélectionnez dans l’argument Type d’objet . Formats disponibles peuvent inclure classeur Excel 97 - Excel 2003 (*.xls), Classeur Excel binaire * (.xlsb), Classeur Excel (*.xlsx), HTML (*.htm, * .html), Classeur Microsoft Excel 5.0/95 (*.xls), Format PDF (*.pdf), Format de texte enrichi (*.rtf), Fichiers texte (*.txt) ou Format XPS (*.xps). dans la zone Format de sortie. Modules peuvent être envoyés uniquement au format texte. Pages d’accès aux données peuvent uniquement être envoyés au format HTML. Si vous laissez cet argument vide, Access vous demande le format de sortie.

Remarque : Si vous utilisez Access 2007, vous pouvez exporter vers un fichier au format PDF ou XPS à partir de seulement après avoir installé le complément. Pour plus d’informations, voir Activer la prise en charge des autres formats de fichier, telles que les formats PDF et XPS.

Pour

Les destinataires du message dont les noms que vous souhaitez placer sur la ligne à du message électronique. Si vous laissez cet argument vide, Access vous invite pour les noms des destinataires.

Séparez les noms des destinataires que vous spécifiez dans cet argument (et dans les arguments Cc et Cci ) par un point-virgule ( ;) ou avec la liste séparateur définir sous l’onglet nombre de la boîte de dialogue Propriétés de paramètres régionaux dans Microsoft Windows, Le panneau de configuration. Si l’application de messagerie ne peut pas identifier les noms des destinataires, le message n’est pas envoyé et une erreur se produit.

Cc

Destinataires du message dont vous souhaitez placer dans la ligne Cc (« copie carbone ») dans le message électronique de noms. Si vous laissez cet argument vide, la ligne Cc du message électronique est vide.

Cci

Destinataires du message dont les noms que vous souhaitez placer dans la ligne Cci (« copie carbone invisible ») dans le message électronique. Si vous laissez cet argument vide, la ligne Cci dans le message électronique est vide.

Objet

L’objet du message. Ce texte s’affiche sur la ligne d’objet du message électronique. Si vous laissez cet argument vide, la ligne d’objet du message électronique est vide.

Texte du message

Tout texte que vous voulez inclure dans le message en plus de l’objet de base de données. Ce texte s’affiche dans le corps du message électronique, après l’objet. Si vous laissez cet argument vide, aucun texte supplémentaire n’est inclus dans le message électronique. Si vous laissez les arguments Type d’objet et le Nom de l’objet vide, vous pouvez utiliser cet argument pour envoyer un message électronique sans objet de base de données.

Modifier le Message

Spécifie si le message peut être modifié avant d’être envoyé. Si vous sélectionnez Oui, l’application de messagerie électronique démarre automatiquement et le message peut être modifié. Si vous sélectionnez non, le message est envoyé sans que l’utilisateur ayant la possibilité de modifier le message. La valeur par défaut est Oui.

Fichier modèle

Le chemin d’accès et le nom d’un fichier que vous souhaitez utiliser en tant que modèle pour un fichier HTML. Le fichier de modèle est un fichier contenant des balises HTML.

Remarques

L’objet du message électronique est au format de sortie sélectionné. Lorsque vous double-cliquez sur l’objet, le logiciel approprié démarre et ouvre l’objet.

Les règles suivantes s’appliquent lorsque vous utilisez l’action EMailDatabaseObject pour inclure un objet de base de données dans un message électronique :

  • Vous pouvez envoyer des tables, requêtes et feuilles de données de formulaire. Dans l’objet inclus, tous les champs de la feuille de données se présentent comme dans Access, à l’exception des champs contenant des objets OLE. Les colonnes de ces champs sont inclus dans l’objet, mais les champs sont vides.

  • Dans un contrôle lié à un champ Oui/non ( bouton bascule, case d’option ou case à cocher ), le fichier de copie affiche la valeur – 1 (Oui) ou 0 (non).

  • zone de texte lié à un champ lien hypertexte, le fichier de copie affiche la lien hypertexte pour tous les formats de sortie sauf texte MS-DOS (dans ce cas, le lien hypertexte est affiché comme texte standard).

  • Si vous envoyez un formulaire dans mode Formulaire, l’objet inclus contient toujours mode Feuille de données du formulaire.

  • Si vous envoyez un rapport, les seuls contrôles qui sont inclus dans l’objet sont des zones de texte et (dans certains cas) étiquettes. Tous les autres contrôles sont ignorés. Informations d’en-tête et pied de page ne sont pas incluses également. La seule exception est que lorsque vous envoyez un rapport au format Excel, une zone de texte dans un pied de groupe contenant une expression avec la fonction somme est incluse dans l’objet. Aucun autre contrôle dans un en-tête ou pied de page (et aucune fonction d’agrégation autre que Sum ) n’est inclus dans l’objet.

  • Sous-états sont inclus dans l’objet.

  • Lorsque vous envoyez une feuille de données, un formulaire ou une page d’accès aux données au format HTML, un fichier .html est créé. Lorsque vous envoyez un rapport au format HTML, un fichier .html est créé pour chaque page du rapport.

Pour exécuter l’action EMailDatabaseObject dans un module Visual Basic pour Applications (VBA), utilisez la méthode EnvoyerObjet de l’objet DoCmd .

image

Le lien suivant était fourni par Luke Chung. Luke est le fondateur et directeur de FMS, Inc., des principaux fournisseurs de solutions de base de données personnalisée et outils de développement.

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.

×