Action de Macro SaveObject

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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

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

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

Paramètre

L’action SaveObject accepte les arguments suivants.

Argument de l’action

Description

Type d’objet

Le type d’objet que vous voulez enregistrer. Cliquez sur Table, requête, formulaire, état, Macro, Module, Page d’accès aux données, vue serveur, diagramme, procédure stockée ou fonction dans le Type d’objet zone dans la section Arguments d’Action de la fenêtre de création de macro. Pour sélectionner l’objet actif, laissez cet argument vierge. 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

Le nom de l’objet doit être enregistré. 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 omettez l’argument Type d’objet vide, vous pouvez laisser cet argument vide pour enregistrer l’objet actif ou, dans certains cas, entrez un nouveau nom dans cet argument pour enregistrer l’objet actif avec ce nom.

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

Remarques

L’action de macro SaveObject fonctionne avec toutes les objets de base de données que l’utilisateur peut explicitement ouvrir et enregistrer. L’objet spécifié doit être ouvert pour que l’action SaveObject a aucun effet sur l’objet. Cette action a le même effet que la sélection d’un objet, puis enregistrez-la en cliquant sur Enregistrer dans la Barre d’outils Accès rapide. Si vous laissez vide l’argument Type d’objet et en entrant un nouveau nom dans l’argument Nom de l’objet a le même effet que cliquez sur Enregistrer sous dans la Barre d’outils Accès rapide et entrez un nouveau nom pour l’objet actif. À l’aide de l’action de macro SaveObject vous permet de spécifier un objet pour enregistrer et exécuter une commande Enregistrer sous à partir d’un macro.

Remarque : Vous ne pouvez pas utiliser l’action de macro SaveObject pour enregistrer une des opérations suivantes avec un nouveau nom :

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

  • état en mode Aperçu avant impression.

  • Un module.

  • Une vue serveur en mode feuille de données ou Aperçu avant impression.

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

  • Une table en mode feuille de données ou Aperçu avant impression.

  • Une requête en mode feuille de données ou Aperçu avant impression.

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

L’action de macro SaveObject , si elle est effectuée dans une macro exécutée dans la base de données Active ou dans un 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 active avec un nouveau nom, mais le nom est identique au nom d’un objet existant de ce type, une boîte de dialogue vous demande si vous voulez remplacer l’objet existant. Si vous avez défini l’argument Avertissements de l’action de macro avertissements sur non, la boîte de dialogue n’est pas affichée 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 Save de l’objet DoCmd .

Développez vos compétences dans Office
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.

×