Vous pouvez utiliser l’action de macro SaveObject pour enregistrer un objet Access spécifié ou l’objet actif si aucun n’est spécifié. Vous pouvez également enregistrer l’objet actif sous un nouveau nom dans certains cas (cela fonctionne de la même manière que la commande Enregistrer sous dans la barre d’outils Accès rapide).

Remarque : Depuis Access 2010, l’action de macro Enregistrer a été renommée en SaveObject.

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

Paramètre

L’action SaveObject présente les arguments suivants.

Argument de l’action

Description

Type d’objet

Type d’objet à enregistrer. Cliquez sur Table,Requête,Formulaire, État,Macro,Module,Paged’accès aux données,Affichage serveur,Diagramme,Procédure stockée ou Fonction dans la zone Type d’objet dans la section Arguments de l’action de la fenêtre de conception de macro. Pour sélectionner l’objet actif, laissez cet argument vide. Si vous sélectionnez un type d’objet dans cet argument, vous devez sélectionner le nom d’un objet existant dans l’argument Nom de l’objet.

Nom de l’objet

Nom de l’objet à enregistré. 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 laissez l’argument Type d’objet vide, vous pouvez laisser cet argument vide pour enregistrer l’objet actif ou, dans certains cas, entrer un nouveau nom dans cet argument pour enregistrer l’objet actif sous ce nom.

Si vous entrez un nouveau nom, il doit respecter les conventions d’appellation standard pour Access objets.

Remarques

L’action de macro SaveObject fonctionne sur objets de base de données que l’utilisateur peut ouvrir et enregistrer de manière explicite. Pour que l’action SaveObject soit entrée en vigueur, l’objet spécifié doit être ouvert. Cette action a le même effet que la sélection d’un objet, puis son enregistrement en cliquant sur Enregistrer dans la barre d’outils Accès rapide. Si l’argument Type d’objet est vide et que l’entrée d’un nouveau nom dans l’argument Nom de l’objet a le même effet que de cliquer sur Enregistrer sous dans la barre d’outils Accès rapide etd’entrer un nouveau nom pour l’objet actif. L’action de macro SaveObject vous permet de spécifier un objet à enregistrer et d’exécuter une commande Enregistrer sous à partir d' macro.

Remarque : Vous ne pouvez pas utiliser l’action de macro SaveObject pour enregistrer un des objets suivants sous un nouveau nom :

  • Une formulaire dans mode Formulaire ou mode Feuille de données.

  • A état in Print Preview.

  • Un module.

  • Un affichage serveur en mode Feuille de données ou Aperçu avant impression.

  • A page d’accès aux données in mode Page.

  • Tableau en mode Feuille de données ou Aperçu avant impression.

  • Requête en mode Feuille de données ou Aperçu avant impression.

  • Une procédure stockée en mode Feuille de données ou Aperçu avant impression.

L’action de macro SaveObject, qu’elle soit exécutée dans une macro exécutée dans la base de données active ou dans une base de données bibliothèque, enregistre toujours l’objet spécifié ou l’objet actif dans la base de données dans laquelle l’objet a été créé.

Si vous enregistrez l’objet actif sous un nouveau nom, mais que le nom est identique au nom d’un objet existant de ce type, une boîte de dialogue vous demande si vous souhaitez que l’objet existant soit réécrit. Si vous avez réglé l’argument Avertissements sur de l’action de macro SetWarnings sur Non,la boîte de dialogue ne s’affiche pas et l’ancien objet est automatiquement remplacé.

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

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.

×