Vous pouvez utiliser l’action CopierObject pour copier l’objet de base de données spécifié dans une autre base de données Access ou dans la même base de données sous un nouveau nom. Par exemple, vous pouvez copier ou sauvegarder un objet existant dans une autre base de données ou créer rapidement un objet similaire avec quelques modifications.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas approuvée. Pour plus d’informations sur l’activation des macros, consultez Décider s’il faut approuver une base de données.

Remarque : L’action de macro CopierObject n’est pas disponible dans les applications web Access.

Paramètre

L’action CopyObject contient les arguments suivants.

Argument de l’action

Description

Base de données de destination

Chemin d’accès et nom de fichier valides pour la base de données de destination. Entrez le chemin d’accès et le nom du fichier dans la zone Base de données de destination de la section Arguments de l’action de la fenêtre Générateur de macros. Laissez cet argument vide si vous souhaitez sélectionner la base de données active.

Si vous exécutez un macro contenant l’action CopierObjet dans un base de données bibliothèque et que vous laissez cet argument vide, Access copie l’objet dans la base de données de bibliothèque.

Nouveau nom

Nouveau nom de l’objet. Lors de la copie vers une autre base de données, laissez cet argument vide pour conserver le même nom.

Type d’ob ject de source

Type d’objet que vous souhaitez copier. 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. Pour copier l’objet sélectionné dans le volet de navigation, laissez cet argument vide.

Nom de l’objet source

Nom de l’objet à copier. La zone Nom de l’objet source affiche tous les objets de la base de données du type sélectionné par l’argument Type d’objet source . Dans la zone Nom de l’objet source , sélectionnez l’objet à copier. Si vous laissez l’argument Source Object Type vide, laissez cet argument vide également.

Si vous exécutez une macro contenant l’action CopierObjet dans une 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.

Notes

Vous devez entrer une valeur pour l’un ou les deux arguments Base de données de destination et Nouveau nom pour cette action.

Si vous laissez les arguments Type d’objet source et Nomde l’objet source vides, Access copie l’objet sélectionné dans le volet de navigation. Pour sélectionner un objet dans le volet de navigation, vous pouvez utiliser l’action SélectionnerObject avec l’argument Dans le volet de navigation défini sur Oui.

L’action CopierObjet est similaire à l’exécution manuelle des étapes suivantes :

  1. Sélectionnez un objet dans le volet de navigation.

  2. Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Copier.

  3. Sous le même onglet, cliquez sur Coller.

    La boîte de dialogue Coller sous s’affiche afin que vous puissiez donner un nouveau nom à l’objet. L’action CopyObject effectue automatiquement toutes ces étapes.

Le chemin d’accès et le nom de fichier de la base de données de destination doivent exister avant que la macro exécute l’action CopyObject . S’ils n’existent pas, Access affiche un message d’erreur.

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

Vous pouvez également copier manuellement un objet sélectionné dans le volet de navigation, ou un objet actuellement ouvert, en cliquant sur Fichier > Enregistrer sous. Cette commande effectue une copie de l’objet dans la base de données active uniquement. Dans la boîte de dialogue Enregistrer sous , entrez le nom de la copie, puis choisissez le type d’objet sous lequel vous souhaitez l’enregistrer. Si l’objet d’origine a déjà été enregistré et que vous l’enregistrez dans la base de données active sous un nouveau nom, la version d’origine existe toujours avec son ancien nom.

Pour copier manuellement un objet dans une autre base de données Access :

  1. Sous l’onglet Données externes , dans le groupe Exporter , cliquez sur Plus , puis sur Base de données Access.

  2. Dans la boîte de dialogue Exporter - Base de données Access , entrez le nom de fichier de la base de données de destination.

    -ou-

    Cliquez sur Parcourir pour afficher la boîte de dialogue Enregistrement de fichier, recherchez la base de données de destination, puis cliquez sur Enregistrer.

  3. Dans la boîte de dialogue Exporter - Base de données Access , cliquez sur OK. La boîte de dialogue Exporter s’affiche.

  4. Dans la boîte de dialogue Exporter , entrez un nom pour l’objet dans la base de données de destination. Choisissez les options applicables, telles que Exporter la définition et les données ou Définition uniquement pour les tables. Lorsque vous avez terminé, cliquez sur OK.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.