ImportExportSpreadsheet-Makroaktion
Sie können die Makroaktion ImportExportSpreadsheet verwenden, um Daten zwischen der aktuellen Access-Datenbank (.mdb oder .accdb) und einer Tabellenkalkulationsdatei zu importieren oder zu exportieren. Sie können die Daten auch in einer Excel-Tabelle mit der aktuellen Access-Datenbank verknüpfen. Bei einer verknüpften Tabellenkalkulation können Sie die Tabellenkalkulationsdaten mit Access anzeigen und gleichzeitig den vollständigen Zugriff auf die Daten aus Ihrem Excel-Tabellenkalkulationsprogramm zulassen. Sie können auch mit Daten in einer Lotus 1-2-3-Tabellenkalkulationsdatei verknüpfen, aber diese Daten sind auch in Access schreibgeschützt.
Hinweis: Ab Access 2010 wurde die Makroaktion TransferSpreadsheet in ImportExportSpreadsheet umbenannt.
Hinweis: Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.
Einstellung
Die Makroaktion ImportExportSpreadsheet hat die folgenden Argumente.
Handlungsargument | Beschreibung |
Übertragungsart | Die Art der Überweisung, die Sie vornehmen möchten. Wählen Sie Importieren , Exportieren oder Linken im Feld Übertragungstyp im Abschnitt Aktionsargumente des Makroentwurfsfensters. Der Standardwert ist Importieren . Hinweis: Der Übertragungstyp Link wird für Access-Projekte (.adp) nicht unterstützt. |
Tabellentyp | Der Tabellentyp, aus dem importiert, exportiert oder verlinkt werden soll. Sie können im Feld einen von mehreren Tabellenkalkulationstypen auswählen. Der Standardwert ist Excel-Arbeitsmappe . Hinweis: Sie können Lotus .WK4-Dateien importieren und (schreibgeschützt) mit ihnen verknüpfen, aber Sie können keine Access-Daten in dieses Tabellenkalkulationsformat exportieren. Access unterstützt mit dieser Aktion auch nicht mehr das Importieren, Exportieren oder Verknüpfen von Daten aus Lotus .WKS- oder Excel-Tabellen der Version 2.0. Wenn Sie Tabellendaten im Format Excel Version 2.0 oder Lotus .WKS importieren oder verknüpfen möchten, konvertieren Sie die Tabellendaten in eine höhere Version von Excel oder Lotus 1-2-3, bevor Sie die Daten in Access importieren oder verknüpfen. |
Tabellenname | Der Name der Access-Tabelle, in die Tabellendaten importiert, aus Tabellendaten exportiert oder mit Tabellendaten verknüpft werden sollen. Sie können auch den Namen der Access-Select-Abfrage eingeben, aus der Sie Daten exportieren möchten. Dies ist ein erforderliches Argument. Wenn Sie Importieren im Argument Übertragungstyp auswählen, fügt Access die Tabellendaten an diese Tabelle an, wenn die Tabelle bereits vorhanden ist. Andernfalls erstellt Access eine neue Tabelle mit den Tabellendaten. In Access können Sie keine SQL-Anweisung verwenden, um zu exportierende Daten anzugeben, wenn Sie die ImportExportSpreadsheet -Makroaktion verwenden. Anstatt eine SQL-Anweisung zu verwenden, müssen Sie zuerst eine Abfrage erstellen und dann den Namen der Abfrage im Argument Tabellenname angeben. |
Dateiname | Der Name der Tabellenkalkulationsdatei, aus der importiert, exportiert oder verlinkt werden soll. Geben Sie den vollständigen Pfad an. Dies ist ein erforderliches Argument. Access erstellt eine neue Tabelle, wenn Sie Daten aus Access exportieren. Wenn der Dateiname mit dem Namen einer vorhandenen Tabelle übereinstimmt, ersetzt Access die vorhandene Tabelle, es sei denn, Sie exportieren in eine Excel-Arbeitsmappe der Version 5.0 oder höher. In diesem Fall kopiert Access die exportierten Daten in das nächste verfügbare neue Arbeitsblatt in der Arbeitsmappe. Wenn Sie aus einem Excel-Arbeitsblatt der Version 5.0 oder höher importieren oder darauf verlinken, können Sie ein bestimmtes Arbeitsblatt angeben, indem Sie das Range -Argument verwenden. |
Hat Feldnamen | Gibt an, ob die erste Zeile der Tabelle die Namen der Felder enthält. Wenn Sie Ja auswählen, verwendet Access die Namen in dieser Zeile als Feldnamen in der Access-Tabelle, wenn Sie die Tabellendaten importieren oder verknüpfen. Wenn Sie No auswählen, behandelt Access die erste Zeile als normale Datenzeile. Der Standardwert ist Nein . Wenn Sie eine Access-Tabelle exportieren oder eine Abfrage in eine Tabelle auswählen, werden die Feldnamen in die erste Zeile der Tabelle eingefügt, unabhängig davon, was Sie in diesem Argument auswählen. |
Bereich | Der Bereich der zu importierenden oder zu verknüpfenden Zellen. Lassen Sie dieses Argument leer, um die gesamte Tabelle zu importieren oder zu verknüpfen. Sie können den Namen eines Bereichs in die Tabelle eingeben oder den zu importierenden oder zu verknüpfenden Zellbereich angeben, z. B. A1:E25 (beachten Sie, dass die A1..E25-Syntax in Access 97 oder höher nicht funktioniert). Wenn Sie aus einer Excel-Tabelle der Version 5.0 oder höher importieren oder eine Verknüpfung zu dieser herstellen, können Sie dem Bereich den Namen des Arbeitsblatts und ein Ausrufezeichen voranstellen; B. Budget!A1:C7. Hinweis: Wenn Sie in eine Tabellenkalkulation exportieren, müssen Sie dieses Argument leer lassen. Wenn Sie einen Bereich eingeben, schlägt der Export fehl. |
Bemerkungen
Sie können die Daten in Access Select-Abfragen in Tabellenkalkulationen exportieren. Access exportiert die Ergebnismenge der Abfrage und behandelt sie wie eine Tabelle.
Tabellendaten, die Sie an eine vorhandene Access-Tabelle anfügen, müssen mit der Tabellenstruktur kompatibel sein.
Jedes Feld in der Tabelle muss denselben Datentyp haben wie das entsprechende Feld in der Tabelle.
Die Felder müssen sich in derselben Reihenfolge befinden (es sei denn, Sie setzen das Argument Has Field Names auf Yes , in diesem Fall müssen die Feldnamen in der Tabelle mit den Feldnamen in der Tabelle übereinstimmen).
Diese Makroaktion ähnelt dem Klicken auf die Registerkarte Externe Daten und dem Klicken auf Excel in der Gruppe Importieren oder Exportieren . Sie können diese Befehle verwenden, um eine Datenquelle auszuwählen, z. B. Access oder einen Datenbanktyp, eine Tabellenkalkulation oder eine Textdatei. Wenn Sie ein Arbeitsblatt auswählen, wird eine Reihe von Dialogfeldern angezeigt oder ein Access-Assistent wird ausgeführt, in dem Sie den Namen des Arbeitsblatts und andere Optionen auswählen. Die Argumente der Makroaktion ImportExportSpreadsheet spiegeln die Optionen in diesen Dialogfeldern oder in den Assistenten wider.
Hinweis: Wenn Sie eine verknüpfte Tabelle abfragen oder filtern, wird bei der Abfrage oder dem Filter zwischen Groß- und Kleinschreibung unterschieden.
Wenn Sie eine Verknüpfung zu einer Excel-Tabelle erstellen, die im Bearbeitungsmodus geöffnet ist, wartet Access, bis die Excel-Tabelle den Bearbeitungsmodus verlässt, bevor die Verknüpfung abgeschlossen wird. es gibt keine Auszeit.
Um die ImportExportSpreadsheet- Aktion in einem Visual Basic for Applications (VBA)-Modul auszuführen, verwenden Sie die TransferSpreadsheet -Methode des DoCmd- Objekts.
No comments:
Post a Comment