Freigeben über


CopyObject-Makroaktion

Gilt für: Access 2013, Office 2013

Sie können die KopierenObjekt -Aktion verwenden, um das angegebene Datenbankobjekt in eine andere Access-Datenbank oder innerhalb derselben Datenbank oder desselben Access-Projekts unter einem neuen Namen zu kopieren. Sie können ein vorhandenes Objekt beispielsweise in eine andere Datenbank kopieren oder dort sichern oder schnell durch einige Änderungen ein ähnliches Objekt erstellen.

Hinweis

Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.

Einstellung

Die KopierenObjekt-Aktion hat die folgenden Argumente.

Aktionsargument

Beschreibung

Zieldatenbank

Ein gültiger Pfad und Dateiname für die Zieldatenbank. Geben Sie im Bereich Makro-Generator im Abschnitt Aktionsargumente den Pfad und den Dateinamen in das Feld Zieldatenbank ein. Lassen Sie dieses Argument leer, wenn Sie die aktuelle Datenbank auswählen möchten.

HINWEIS: Dieses Argument ist nur in der Access-Datenbankumgebung verfügbar. Wenn diese Aktion in einer Access-Projektumgebung (ADP) verwendet wird, muss das Argument Zieldatenbank leer sein.

Wenn Sie ein Makro, das die KopierenObjekt-Aktion enthält, in einer Bibliotheksdatenbank ausführen und dieses Argument leer lassen, wird dieses Objekt von Microsoft Office Access 2007 in die Bibliotheksdatenbank kopiert.

Neuer Name

Ein neuer Name für das Objekt. Lassen Sie dieses Argument beim Kopieren in eine andere Datenbank leer, um den Namen beizubehalten.

Objekttyp (Herkunft)

Der Objekttyp, den Sie kopieren möchten. Klicken Sie auf Tabelle, Abfrage, Formular, Bericht, Makro, Modul, Datenzugriffsseite, Serversicht, Diagramm, Gespeicherte Prozedur oder Funktion. Lassen Sie dieses Argument leer, um das im Navigationsbereich ausgewählte Objekt zu kopieren.

Objektname (Herkunft)

Der Name des Objekts, das Sie kopieren möchten. In der Datenbank des Typs, der mit dem Argument Objekttyp (Herkunft) ausgewählt wurde, werden im Feld Objektname (Herkunft) alle Objekte angezeigt. Klicken Sie im Feld Objektname (Herkunft) auf das zu kopierende Objekt. Wenn Sie das Argument Objekttyp (Herkunft) leer lassen, müssen Sie auch dieses Argument leer lassen. Wenn Sie ein Makro ausführen, das die KopierenObjekt-Aktion in einer Bibliotheksdatenbank enthält, sucht Access zunächst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach dem Objekt mit diesem Namen.

Hinweise

Sie müssen für diese Aktion für mindestens eines der Argumente Zieldatenbank und Neuer Name einen Wert eingeben.

If you leave the Source Object Type and Source Object Name arguments blank, Access copies the object selected in the Navigation Pane. To select an object in the Navigation Pane, you can use the SelectObject action with the In Navigation Pane argument set to Yes.

Die KopierenObjekt -Aktion ist mit dem manuellen Ausführen der folgenden Schritte vergleichbar:

  1. Wählen Sie ein Objekt im Navigationsbereich aus.

  2. Klicken Sie auf der Registerkarte Home in der Gruppe Clipboard auf Copy.

  3. Klicken Sie auf derselben Registerkarte auf Einfügen.Das Dialogfeld Einfügen als wird angezeigt, damit Sie dem Objekt einen neuen Namen zuweisen können. Diese Schritte werden von der KopierenObjekt -Aktion automatisch ausgeführt.

Hinweis

[!HINWEIS] Beim Kopieren von Datenzugriffsseiten kopiert die KopierenObjekt -Aktion nur die Verknüpfung zur zugeordneten HTM-Datei und nicht die Datei selbst.

Der Pfad und der Dateiname der Zieldatenbank müssen vorhanden sein, bevor das Makro die KopierenObjekt -Aktion ausführt. Wenn sie nicht vorhanden sind, zeigt Access eine Fehlermeldung an.

Verwenden Sie die CopyObject -Methode des DoCmd -Objekts, um die KopierenObjekt -Aktion in einem VBA-Modul (Visual Basic für Applikationen) auszuführen.

Sie können ein Objekt, das im Navigationsbereich ausgewählt wurde, oder ein derzeit geöffnetes Objekt auch manuell kopieren, indem Sie auf die Registerkarte Datei und dann auf Speichern unter klicken. Dieser Befehl erstellt nur in der aktuellen Datenbank eine Kopie des Objekts. Geben Sie im Dialogfeld Speichern unter den Namen für die Kopie ein, und wählen Sie den zu speichernden Objekttyp aus. Falls das ursprüngliche Objekt bereits gespeichert wurde und Sie es in der aktuellen Datenbank unter einem neuen Namen speichern, bleibt die ursprüngliche Version mit dem alten Namen weiterhin vorhanden.

So kopieren Sie ein Objekt manuell in eine andere Access-Datenbank:

  1. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Exportieren auf Mehr, und klicken Sie dann auf Access-Datenbank.

  2. Geben Sie im Dialogfeld Exportieren - Access-Datenbank den Dateinamen der Zieldatenbank ein.-oder-Klicken Sie auf Durchsuchen, um das Dialogfeld Datei speichern anzuzeigen, suchen Sie die Zieldatenbank, und klicken Sie dann auf Speichern.

  3. Klicken Sie im Dialogfeld Exportieren - Access-Datenbank auf OK. Das Dialogfeld Exportieren wird angezeigt.

  4. Geben Sie im Dialogfeld Exportieren einen Namen für das Objekt in der Zieldatenbank ein. Wählen Sie eine beliebige anwendbare Option für Tabellen aus, z. B. Definitionen und Daten exportieren oder Nur Definitionen. Klicken Sie auf OK, wenn Sie den Vorgang abgeschlossen haben.