Vous pouvez utiliser l’action ExportWithFormatting pour générer les données de l’objet de base de données Access spécifié (un feuille de données, formulaire, état ou module ) dans plusieurs formats de sortie.
Remarque : L’action de macro ExporterWithFormatting n’est pas disponible dans les applications web Access.
Paramètres
L’action ExportWithFormatting contient les arguments suivants.
Argument de l’action |
Description |
---|---|
Type d’objet |
Type d’objet contenant les données à copier. 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 une feuille de données de formulaire), État, Module, Vue serveur, Procédure stockée ou Fonction dans la zone Type d’objet de la section Arguments de l’action de la fenêtre de création de macro. Vous ne pouvez pas copier une macro. Si vous souhaitez copier l’objet actif, sélectionnez son type avec cet argument, mais ne renseignez pas l’argument Nom de l’objet. Il s’agit d’un argument obligatoire. La valeur par défaut est Table. |
Nom de l’objet |
Nom de l’objet contenant les données à copier. Le champ 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 exécutez une macro contenant l’action ExporterWithFormatting dans un base de données bibliothèque, Access recherche d’abord l’objet portant ce nom dans la base de données bibliothèque, puis dans la base de données active. |
Format de sortie |
Type de format à utiliser pour copier les données. Vous pouvez sélectionner Excel 97 - Classeur Excel 2003 (*.xls), Classeur binaire Excel (*.xlsb), Classeur Excel (*.xlsx), HTML (*.htm; *.html), Classeur Microsoft Excel 5.0/95 (*.xls), Format PDF (*.pdf), Format RTF (*.rtf), Fichiers texte (*.txt) ou Format XPS (*.xps). Si vous ne renseignez pas cet argument, Access vous invite à indiquer le format de copie. |
Fichier de copie |
Fichier dans lequel vous souhaitez copier les données, incluant le chemin complet. Vous pouvez inclure l’extension de nom de fichier classique pour le format de copie sélectionné avec l’argument Format de copie, mais cela n’est pas obligatoire. Si vous ne renseignez pas l’argument Fichier de copie, Access vous invite à indiquer un nom de fichier de copie. |
Lancement auto |
Spécifie si vous souhaitez que le logiciel approprié démarre immédiatement après l’exécution de l’action ExportWithFormatting , avec le fichier spécifié par l’argument Fichier de sortie ouvert. |
Fichier modèle |
Chemin d’accès et nom d’un fichier utilisé comme modèle pour les fichiers HTML. Le fichier modèle est un fichier texte qui inclut des balises HTML et des jetons propres à Access. |
Codage |
Type de codage de caractères que vous souhaitez utiliser pour copier le texte ou les données HTML. Vous pouvez sélectionner MS-DOS, Unicode ou Unicode (UTF-8). Le paramétrage de l’argument MS-DOS n’est disponible que pour les fichiers texte. Si vous ne renseignez pas cet argument, Access effectue la copie des données à l’aide du codage Windows par défaut pour les fichiers texte et du codage système par défaut pour les fichiers HTML. |
Qualité de copie |
Sélectionnez Imprimer pour optimiser la copie d’impression ou Écran pour optimiser la copie à afficher à l’écran. |
Remarques
Les données Access sont copiées dans le format sélectionné et peuvent être lues par une application qui utilise le même format. Par exemple, vous pouvez copier un rapport Access avec sa mise en forme en document RTF, puis ouvrir le document dans Microsoft Word.
Si vous copiez l’objet base de données au format HTML, Access crée un fichier au format HTML contenant les données de l’objet. Vous pouvez utiliser l’argument Fichier modèle pour spécifier un fichier à utiliser comme modèle pour le fichier HTML.
Les règles suivantes s’appliquent lorsque vous utilisez l’action de macro ExportWithFormatting pour générer un objet de base de données dans l’un des formats de sortie :
-
Vous pouvez copier des données dans des feuilles de données de table, de requête ou de formulaire. Dans le fichier de sortie, 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 incluses dans le fichier de copie, mais les champs ne sont pas renseignés.
-
Pour 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).
-
Pour une zone de texte liée à un champ Lien hypertexte, le fichier de copie affiche le lien hypertexte pour tous les formats de copie à l’exception du texte MS-DOS (dans ce cas, le lien hypertexte est juste affiché comme texte standard).
-
Si vous copiez les données dans un formulaire en mode Formulaire, le fichier de copie contient toujours le mode Feuille de données du formulaire.
-
Lorsque vous copiez 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 copiez un rapport au format HTML, un fichier HTML est créé pour chaque page du rapport.
Le résultat de l’exécution de l’action de macro ExportWithFormatting est similaire à un clic sur l’une des options du groupe Exporter sous l’onglet Données externes . Les arguments de l’action correspondent aux paramètres de la boîte de dialogue Exporter.
Pour exécuter l’action de macro ExportWithFormatting dans un module Visual Basic pour Applications (VBA), utilisez la méthode OutputTo de l’objet DoCmd .