{"id":55000136,"date":"2003-12-01T00:00:00","date_gmt":"2020-05-06T15:17:35","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=136"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Datenaustausch_zwischen_Excel_und_Access","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/","title":{"rendered":"Datenaustausch zwischen Excel und Access"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Manfred Hoffbauer, D&uuml;sseldorf<\/b><\/p>\n<p><b>Access verf&uuml;gt &uuml;ber mehrere komfortable Methoden f&uuml;r den Datenaustausch mit Excel-Arbeitsbl&auml;ttern. Wer diese Methoden h&auml;ufig nutzt, kann seine Arbeit mit dem Assistenten aus diesem Beitrag weiter optimieren: Er speichert die Einstellungen f&uuml;r den Datenaustausch mit Excel in einer Tabelle.<\/b><\/p>\n<p>F&uuml;r den gelegentlichen Datenaustausch mit Excel sind die Men&uuml;befehle von Access am besten geeignet.<\/p>\n<p>Sie sind ohne zus&auml;tzliche Installationsarbeiten sofort verf&uuml;gbar.<\/p>\n<h2>Tabelle speichern unter<\/h2>\n<p>Das Exportieren einer Access-Tabelle in ein Excel-Arbeitsblatt erfolgt &uuml;ber den Befehl Datei\/Speichern unter\/Exportieren. <\/p>\n<p>Zur Anwendung des Befehls gehen Sie wie folgt vor:<\/p>\n<li>&ouml;ffnen Sie das Datenblatt der Tabelle, die Sie exportieren wollen.<\/li>\n<li>W&auml;hlen Sie den Befehl Datei ( Speichern unter\/Exportieren aus der Men&uuml;zeile.<\/li>\n<li>Markieren Sie in dem sich &ouml;ffnenden Dialog mit der Titelzeile Speicher unter &#8230; die Option In eine externe Datei oder Datenbank. <\/li>\n<li>In dem sich &ouml;ffnenden Dialog Speichern Tabelle &#8222;Name&#8220; in &#8230; legen Sie das Laufwerk, den Ordner, den Dateinamen und den Dateityp der Zieldatei fest.<\/li>\n<li>Mit einem Klick auf den Button Exportieren starten Sie den Vorgang. (<\/li>\n<p>Mit dem Kombinationsfeld Dateityp bestimmen Sie das Format der Datei, in welche die Tabelle exportiert wird(siehe Bild 1). Access zeigt in der Liste mit der Beschriftung Dateityp alle Dateitypen an, in die es exportieren kann.<\/p>\n<p><IMG height=\"374\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Mit der Liste Dateityp legen Sie das Format f&uuml;r die Exportdatei fest.<\/span><\/b><\/p>\n<p>F&uuml;r einen Export in ein Excel-Arbeitsblatt sollten Sie einen der mit Microsoft Excel gekennzeichneten Dateitypen ausw&auml;hlen.<\/p>\n<p><IMG height=\"329\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Die exportierte Datei sollte sich mit Excel &ouml;ffnen lassen.<\/span><\/b><\/p>\n<p>Mit der Auswahl eines Dateityps passt Access die Erweiterung der Zieldatei an. Wenn Sie beispielsweise Microsoft Excel als Dateityp ausw&auml;hlen, dann &auml;ndert sich die Dateierweiterung auf .xls.<\/p>\n<p>Ein Klick auf die Schaltfl&auml;che Exportieren startet den Vorgang. Access generiert die Arbeitsblattdatei und schlie&szlig;t den Dialog. Zur Kontrolle k&ouml;nnen Sie die generierte Datei mit Excel &ouml;ffnen (siehe Bild 2).<\/p>\n<h2>Externe Daten importieren<\/h2>\n<p>Der Befehl Datei ( Externe Daten ( Importieren ist das Gegenst&uuml;ck zu Speichern unter.<\/p>\n<p>Mit diesem Befehl importieren Sie die Daten aus einem Excel-Arbeitsblatt in eine Access-Tabelle. Zur Anwendung des Befehls gehen Sie wie folgt vor:<\/p>\n<li>W&auml;hlen Sie den Befehl Datei ( Externe Daten ( Importieren aus der Men&uuml;zeile.<\/li>\n<li>In dem sich &ouml;ffnenden Dialog Importieren sollten Sie als Erstes den Dateityp (zum Beispiel Microsoft Excel (*.xls)) der zu importierenden Datei ausw&auml;hlen.<\/li>\n<li>Nach der Auswahl des Dateityps zeigt der Dialog nur noch Ordner und die Dateien des gew&auml;hlten Typs an. Im Beispiel werden also nur noch Ordner und Excel-Arbeitsbl&auml;tter angezeigt.<\/li>\n<li>Markieren Sie die Datei, die Sie importieren wollen.<\/li>\n<li>Ein Klick auf die Schaltfl&auml;che Importieren &ouml;ffnet den Dialog Import-Assistent f&uuml;r Kalkulationstabellen, mit dem Sie weitere Einstellungen vornehmen k&ouml;nnen.<\/li>\n<li>W&auml;hlen Sie auf jeder der folgenden Dialogseiten die gew&uuml;nschten Optionen und klicken Sie jeweils auf die Schaltfl&auml;che Weiter.<\/li>\n<li>Mit einem Klick auf die Schaltfl&auml;che Fertig stellen starten Sie den Importvorgang entweder von der letzten Dialogseite des Assistenten oder von einer vorherigen. Falls Sie vor der letzten Dialogseite auf Fertig stellen klicken, setzt Access f&uuml;r die restlichen Optionen Standardwerte ein. (<\/li>\n<p><IMG height=\"418\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic003.png\" width=\"486\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Der Import-Assistent f&uuml;r Kalkulationstabellen bietet fast die gleichen Optionen wie die TransferSpreadsheet-Methode.<\/span><\/b><\/p>\n<p>Ein genauer Blick auf die verschiedenen Optionen des Import-Assistenten f&uuml;r Kalkulationstabellen lohnt sich auf jeden Fall. Der Grund: Die meisten Optionen finden Sie sp&auml;ter in der TransferSpreadsheet-Methode wieder.<\/p>\n<h2>Tabellenbl&auml;tter und benannteBereiche<\/h2>\n<p>Der Import-Assistent f&uuml;r Kalkulationstabellen zeigt auf der ersten Dialogseite eine Auswahlliste der Tabellenbl&auml;tter der Excel-Arbeitsblattdatei an. Die Tabellenbl&auml;tter sind die Register des Arbeitsblatts.<\/p>\n<p>&uuml;ber eine zweite Option k&ouml;nnen Sie eine Liste der benannten Bereiche des Arbeitsblatts abfragen. Diese Option ist nur dann sinnvoll, wenn Sie die zu importierenden Daten vorher in Excel als benannten Bereich definiert haben.<\/p>\n<h2>Erste Zeile enth&auml;ltSpalten&uuml;berschriften<\/h2>\n<p>Auf der zweiten Dialogseite stellen Sie mit dem gleichnamigen Kontrollk&auml;stchen ein, ob die erste Zeile der zu importierenden Excel-Datei die Feldnamen enth&auml;lt. Falls Sie das Kontrollk&auml;stchen ankreuzen, verwendet Access die Bezeichnungen in der ersten Zeile als Feldnamen f&uuml;r die Importtabelle.<\/p>\n<h2>Optionen f&uuml;r die Importtabelle<\/h2>\n<p>Auf den n&auml;chsten drei Dialogseiten k&ouml;nnen Sie mehrere Optionen f&uuml;r die Importtabelle festlegen. Der Import kann in eine neue oder eine bestehende Tabelle erfolgen.<\/p>\n<p>Au&szlig;erdem k&ouml;nnen Sie f&uuml;r jede Spalte aus der Excel-Tabelle ein Datenfeld in der Access-Tabelle zuweisen, Sie k&ouml;nnen Datentypen festlegen, Feldnamen &auml;ndern und einiges mehr. Diese Optionen stehen in der TransferSpreadsheet-Methode nicht zur Verf&uuml;gung und werden deshalb an dieser Stelle nicht weiter erl&auml;utert.<\/p>\n<p>Die Men&uuml;befehle f&uuml;r den Datenaustausch sind sehr komfortabel, erfordern aber auch die Einstellung zahlreicher Optionen. Mit dem Assistenten aus diesem Beitrag k&ouml;nnen Sie wiederkehrende Aufgaben weiter optimieren. Er bietet Ihnen die M&ouml;glichkeit, die verschiedenen Optionen in einer Tabelle zu speichern. Damit k&ouml;nnen Sie mehrere Import- und Exportvorg&auml;nge einmal festlegen und jederzeit wieder abrufen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Die f&uuml;r Access 97 geeignete Version des Assistenten finden Sie in der Datenbank TransferSpreadsheet97.mdb. Die Version f&uuml;r Access 2000 und XP ist in der Datenbank TransferSpreadsheet2000.mdb enthalten. <\/p>\n<p>Das genaue &auml;quivalent zu den Men&uuml;befehlen von Access ist die TransferSpreadsheet-Methode. Sie k&ouml;nnen diese Methode als TransferArbeitsblatt-Methode in Makros oder als TransferSpreadsheet-Methode in VBA verwenden. Die Programmierung des Assistenten erfolgt mit VBA.<\/p>\n<h2>Die Parameter der TransferSpreadsheet-Methode<\/h2>\n<p>Die Syntax f&uuml;r den Aufruf der TransferSpreadsheet-Methode lautet wie folgt:<\/p>\n<pre>DoCmd.TransferSpreadsheet [Transfertyp][, Dateiformat], Tabellenname, Dateiname[, Besitzt Feldnamen][, Bereich]<\/pre>\n<p>Die Beispieldatenbank zu diesem Beitrag enth&auml;lt ein Formular, mit dem Sie alle Parameter der TransferSpreadsheet-Methode einstellen und in einer Tabelle speichern k&ouml;nnen.<\/p>\n<p><IMG height=\"484\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b>AAbb. 4: Das Formular des Datentransfer-Assistenten<\/b><\/p>\n<p>Damit k&ouml;nnen Sie die Einstellungen f&uuml;r mehrere Im- und Exportvorg&auml;nge komfortabel verwalten und jederzeit wieder abrufen. Das Formular hat den Namen frmTransfers, die Tabelle hei&szlig;t tblTransfers.<\/p>\n<h2>Transfertyp<\/h2>\n<p>F&uuml;r den optionalen Parameter Transfertyp k&ouml;nnen Sie die folgenden drei Parameter angeben:<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Parameter<\/b><\/p>\n<\/td>\n<td>\n<p><b>Wert<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>acImport<\/p>\n<\/td>\n<td>\n<p>0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>acExport<\/p>\n<\/td>\n<td>\n<p>1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>acLink<\/p>\n<\/td>\n<td>\n<p>2<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Tab. 1: Die zul&auml;ssigen Werte f&uuml;r Transfertyp<\/b><\/p>\n<p>Damit diese Werte nicht nur als Konstanten in VBA, sondern auch f&uuml;r den Assistenten verf&uuml;gbar sind, wurde die Tabelle tblTransfertypen angelegt. Sie speichert die Werte aus obiger Tabelle in den Feldern TransfertypID und Transfertyp.<\/p>\n<p><IMG height=\"152\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic005.png\" width=\"311\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><IMG height=\"274\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic006.png\" width=\"437\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Das Datenblatt der Tabelle tblTransfertypen<\/span><\/b><\/p>\n<p>Beim Aufruf der TransferSpreadsheet-Methode steuert der Transfertyp die durchzuf&uuml;hrende Aktion. Sie k&ouml;nnen mit der gleichen Methode Daten importieren oder exportieren.<\/p>\n<p>Im Formular frmTransfers k&ouml;nnen Sie den Transfertyp &uuml;ber ein Kombinationsfeld ausw&auml;hlen. Das Formular speichert die TransfertypID des ausgew&auml;hlten Eintrags im gleichnamigen Feld der Tabelle tblTransfers. Das Feld TransfertypID ist ein Nachschlagefeld, das mit der Tabelle tblTransfertypen verkn&uuml;pft ist.<\/p>\n<h2>Dateiformat<\/h2>\n<p><!--30percent--><\/p>\n<p>Mit dem Parameter Dateiformat legen Sie das Format der Datei fest, aus der Sie Daten importieren oder in die Sie Daten exportieren wollen. Auch diese Parameter sind als Konstanten in VBA definiert. Die Tabelle tblDateiformate enth&auml;lt die mit Access 97 und Excel verwendbaren Dateiformate.<\/p>\n<p>Der Datentransfer-Assistent speichert das ausgew&auml;hlte Dateiformat im Feld DateiformatID der Tabelle tblTransfers. Es handelt sich um ein Nachschlagefeld, das mit der DateiformatID aus tblDateiformate verkn&uuml;pft ist. Wenn Sie einen Listeneintrag aus dem Kombinationsfeld ausw&auml;hlen, dann speichert Access automatisch die entsprechende ID in der Tabelle.<\/p>\n<p><IMG height=\"369\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><IMG height=\"0\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic008.png\" width=\"0\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Diese Dateiformate stehen ab Access 97 zur Verf&uuml;gung.<\/span><\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Das Dateiformat acSpreadsheetTypeExcel9 ist erst ab Access 2000 verf&uuml;gbar. Die Konstante hat wie acSpreadsheetTypeExcel97 den Wert 8. Der Grund besteht darin, dass die Dateiformate von Excel 97 und Excel 2000, zumindest soweit es den Datenaustausch mit Access angeht, kompatibel sind. Die Konstante acSpreadsheetTypeExcel97 hei&szlig;t bei Access 2000 acSpreadsheetTypeExcel8. <\/p>\n<h2>Tabellenname<\/h2>\n<p>Mit dem Parameter Tabellenname geben Sie den Namen einer Access-Tabelle als Zeichenkette an. Beim Importieren ist dies der Name der Tabelle, in die die Daten des Arbeitsblatts importiert werden. Beim Exportieren ist es der Name der Tabelle, deren Daten Sie exportieren wollen.<\/p>\n<p>Access f&uuml;gt beim Importieren die Daten automatisch an eine bestehende Tabelle an. Dies kann nur dann funktionieren, wenn die Datenfelder und -typen der Tabelle zu den Importdaten passen. Sie k&ouml;nnen auch den Namen einer neuen Tabelle angeben &#8211; Access legt diese Tabelle dann automatisch neu an. Die neue Tabelle erh&auml;lt die Datenfelder und -typen, die nach einer Analyse der Exceldatei am besten zu passen scheinen.<\/p>\n<pre>Private Sub TabellenLesen()\r\n    Dim tdf As TableDef\r\n    Dim sSource As String\r\n    For Each tdf In CurrentDb.TableDefs\r\n        If ((tdf.Attributes And dbSystemObject) Or _\r\n            (tdf.Attributes And dbHiddenObject)) = 0 _            Then\r\n            sSource = sSource & tdf.Name & \";\"\r\n        End If\r\n    Next\r\n    If Len(sSource) &gt; 0 Then\r\n        sSource = Left(sSource, Len(sSource) - 1)\r\n    End If\r\n    Me.Tabellenname.RowSource = sSource\r\nEnd Sub<\/pre>\n<p><b>Quellcode 1<\/b><\/p>\n<p>Falls Sie in eine bestehende Tabelle importieren oder aus einer bestehenden Tabelle exportieren wollen, dann k&ouml;nnen Sie den Tabellennamen einfach aus dem Kombinationsfeld Tabellenname ausw&auml;hlen.<\/p>\n<p>Die Eigenschaft Herkunftstyp des Kombinationsfeldes hat den Wert Wertliste. Das F&uuml;llen der Wertliste erfolgt &uuml;ber den Aufruf der Prozedur TabellenLesen in der Beim &ouml;ffnen-Ereigniseigenschaft des Formulars. Die Prozedur k&ouml;nnen Sie Quellcode 1 entnehmen.<\/p>\n<p>Die Schleife durchl&auml;uft alle Tabellen der aktuellen Datenbank. Die Namen der Tabellen werden durch Semikola getrennt in einer Zeichenkette aneinandergef&uuml;gt. Die Systemtabellen der Datenbank und eventuell vorhandene versteckte Tabellen werden dabei &uuml;bersprungen.<\/p>\n<p>Die Trennung durch Semikola bewirkt, dass die entstehende Zeichenkette direkt der Eigenschaft Datensatzherkunft des Kombinationsfeldes zugewiesen und dort angezeigt werden kann.<\/p>\n<h2>Fast automatische Erkennung vonDatentypen<\/h2>\n<p>Access analysiert beim Import nicht alle Zeilen des Arbeitsblatts. Befinden sich in einem Arbeitsblatt mit 100 Zeilen in einer Spalte nur ganze Zahlen, dann legt Access f&uuml;r diese Spalte ein Feld mit dem Datentyp Zahl &#8211; Double an.<\/p>\n<p>Wenn Sie in die Zeilen 50 und 75 eine Zeichenkette wie beispielsweise &#8222;x&#8220; eingeben, bleibt es bei dem Double-Feld. Nur bei den Datens&auml;tzen, die aus den Zeilen 50 und 75 importiert werden sollen, bleibt das Feld leer. Ursache: Das &#8222;x&#8220; l&auml;sst sich nicht in einen Double-Wert umwandeln.<\/p>\n<p>Wenn Sie aber in die dritte Zeile ein &#8222;x&#8220; eingeben, dann legt Access f&uuml;r diese Spalte ein Feld mit dem Datentyp Text an. Es liegt also nahe, dass Access nur die Datentypen der ersten Zeilen aus dem Excel-Arbeitsblatt analysiert.<\/p>\n<h3>Praxis-Tipp<\/h3>\n<p>Wenn Sie sichergehen wollen, dass Access alle Werte aus einem Excel-Arbeitsblatt vollst&auml;ndig importiert, dann legen Sie zuerst eine Tabelle nur mit Textfeldern an. Nennen Sie die Felder beispielsweise Feld1 bis Feldn, wobei n der Anzahl der zu importierenden Spalten entspricht. Beim Import in Textfelder treten keine Datentypfehler auf. Sie k&ouml;nnen dann ein VBA-Programm schreiben, das die Werte aus der Puffertabelle in eine echte Datentabelle &uuml;bertr&auml;gt, die Datentypen konvertiert und dabei etwaige Fehler meldet. Der Vorteil liegt auf der Hand: Statt nachher langwierig nach fehlenden Werten zu suchen, kann Ihr Importprogramm direkt die fehlerhaften Werte protokollieren. <\/p>\n<h2>Dateiname<\/h2>\n<p>Mit dem Parameter Dateiname geben Sie den Namen eines Excel-Arbeitsblatts an. Beim Import ist die Angabe des zu importierenden Arbeitsblatts verpflichtend.<\/p>\n<p>Beim Export m&uuml;ssen Sie ebenfalls einen Dateinamen angeben. Sie sollten sich angew&ouml;hnen, den Dateinamen immer mit Laufwerk und Pfad einzugeben. Andernfalls legt Access die Datei im &#8222;Standardverzeichnis&#8220; an und die Sucherei geht los. Manchmal finden Sie die Datei dann im Ordner Eigene Dateien, oft aber auch im gleichen Verzeichnis wie die Datenbank oder ganz woanders.<\/p>\n<p>Die Eingabe des Dateinamens erfolgt im gleichnamigen Textfeld. Damit das Feld auch lange Pfadangaben verkraftet, wurde es mit einer L&auml;nge von 250 Zeichen angelegt. Sie k&ouml;nnen einen Pfad direkt in das Textfeld eingeben oder Sie kopieren ihn aus der Adresszeile des Windows-Explorers oder Sie klicken auf die Schaltfl&auml;che Datei &ouml;ffnen. Access &ouml;ffnet dann automatisch einen FileOpen-Dialog f&uuml;r .xls-Dateien.<\/p>\n<p><IMG height=\"0\" src=\"..\/fileadmin\/_temp_\/{1857921F-071C-48EB-9964-E77329D01754}\/pic009.png\" width=\"0\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Der Datei-&ouml;ffnen-Dialog f&uuml;r Excel-Dateien<\/span><\/b><\/p>\n<p>Die Schaltfl&auml;che Datei &ouml;ffnen hat folgende Ereignisprozedur f&uuml;r das Ereignis Beim Klicken:<\/p>\n<pre>Private Sub btnGetExcelFile_Click()\r\n    Dim sDatei As String\r\n    sDatei = GetExcelFile(Me.Form)\r\n    If Not sDatei = \"\" Then\r\n        Me.Dateiname = sDatei\r\n    End If\r\nEnd Sub<\/pre>\n<p>Die Funktion GetExcelFile() ist im Modul modOpenFile der Beispieldatenbank definiert. Diese Funktion wurde von der Microsoft Knowledge Base &uuml;bernommen und so modifiziert, dass sie .xls-Dateien filtert. Der R&uuml;ckgabewert der Funktion ist der komplette Pfad inklusive Dateiname einer ausgew&auml;hlten Datei oder &#8211; wenn die Dateiauswahl abgebrochen wurde &#8211; eine leere Zeichenkette. Falls der Anwender eine Datei ausgew&auml;hlt hat, wird der Pfad mit Dateiname im Steuerelement Dateiname gespeichert.<\/p>\n<h2>Besitzt Feldnamen<\/h2>\n<p>F&uuml;r den Parameter BesitztFeldnamen k&ouml;nnen Sie True oder False einsetzen. Falls Sie sich f&uuml;r True entscheiden, dann interpretiert Access beim Import die erste Zeile des Excel-Arbeitsblatts als Feldname. Access verwendet die Feldnamen f&uuml;r die Neuanlage einer Tabelle oder f&uuml;r die Zuordnung der Spalten zu einer bestehenden Tabelle.<\/p>\n<p>Beim Export steuern Sie mit BesitztFeldnamen, ob Access die Feldnamen aus der Access-Tabelle in die erste Zeile des Arbeitsblattes schreibt.<\/p>\n<p>Im Datentransfer-Assistent steuern Sie den Parameter BesitztFeldnamen &uuml;ber das gleichnamige Kontrollk&auml;stchen. Access speichert den Wert in dem Ja\/Nein-Feld BesitztFeldnamen der Tabelle tblTransfers.<\/p>\n<h2>Bereich<\/h2>\n<p>Mit Bereich k&ouml;nnen Sie einen Bereich aus dem Excel-Arbeitsblatt benennen. Um beispielsweise nur die Zellen A1 bis D4 aus einem Arbeitsblatt zu importieren, geben Sie den folgenden Bereich an:<\/p>\n<pre>A1:D4<\/pre>\n<p>Wenn Sie den gleichen Bereich aus der Tabelle 5Artikel des Arbeitsblatts importieren wollen, dann geben Sie diesen Bereich an:<\/p>\n<pre>''5Artikel''!A1:D4<\/pre>\n<p>Beachten Sie, dass der Name des Registers 5Artikel in Apostroph gesetzt ist.<\/p>\n<p>Andernfalls w&uuml;rde der Wert als Zahlenwert interpretiert, was einen Fehler erzeugt.<\/p>\n<p>Bereichsangaben m&uuml;ssen generell in einer Excel-konformen Syntax angegeben werden. Falls Sie keinen Bereich angeben, importiert Access alle Daten aus der Tabelle mit dem gleichen Namen wie das Arbeitsblatt (ohne die Erweiterung .xls, versteht sich). Beim Import des Arbeitsblatts Artikel.xls sucht Access folglich nach dem Arbeitsblatt Artikel.<\/p>\n<p>Der Datentransfer-Assistent enth&auml;lt einige zus&auml;tzliche Kontrollk&auml;stchen, die Ihnen das Leben leichter machen.<\/p>\n<h2>Access-Tabelle leeren<\/h2>\n<p>Das Kontrollk&auml;stchen Access-Tabelle leeren ist nur aktiviert, wenn Sie den Transfertyp Import ausgew&auml;hlt haben. Die Auswertung des Kontrollk&auml;stchens erfolgt bei einem Klick auf die Schaltfl&auml;che btnVorgangStarten. Der relevante VBA-Code lautet wie folgt:<\/p>\n<pre>If Me.ZieltabelleLeeren Then\r\n    On Error Resume Next\r\n    CurrentDb.Execute \"DELETE FROM \" & _        Me.Tabellenname\r\n    On Error GoTo 0\r\nEnd If<\/pre>\n<p>Wenn das K&auml;stchen angekreuzt ist, dann l&ouml;scht der Assistent zuerst alle Datens&auml;tze aus der Zieltabelle. Wenn Sie das K&auml;stchen nicht ankreuzen, dann f&uuml;gt die TransferSpreadsheet-Methode die importierten Datens&auml;tze der Zieltabelle hinzu.<\/p>\n<h2>Access-Tabelle l&ouml;schen<\/h2>\n<p>Wenn Sie nicht sicher sind, ob die Datenfelder der Importtabelle zu den Spalten des Excel-Arbeitsblatts passen, dann sollten Sie das K&auml;stchen Access-Tabelle l&ouml;schen ankreuzen. Der Assistent l&ouml;scht dann vor dem Import das Tabellenobjekt. Der relevante Programmcode aus der Ereignisprozedur btnVorgangStarten_Click lautet wie folgt:<\/p>\n<pre>If Me.ZielobjektL&ouml;schen Then\r\n    On Error Resume Next\r\n    DoCmd.DeleteObject acTable, _        Me.Tabellenname\r\n    On Error GoTo 0\r\nEnd If<\/pre>\n<p>Die TransferSpreadsheet-Methode legt die Importtabelle automatisch neu an. Der Vorteil besteht darin, dass die Methode selbstst&auml;ndig alle Datenfelder gem&auml;&szlig; der durchgef&uuml;hrten Analyse des Excel-Arbeitsblatts neu anlegen kann.<\/p>\n<h2>Datenblatt &ouml;ffnen<\/h2>\n<p>Das K&auml;stchen Datenblatt &ouml;ffnen ist sowohl bei Import- als auch bei Exportvorg&auml;ngen hilfreich. In angekreuztem Zustand veranlasst es den Datentransfer-Assistenten, das Datenblatt der Access-Tabelle zu &ouml;ffnen. Beim Import enth&auml;lt die Tabelle die gerade importierten Daten, beim Export sind es die soeben exportierten Daten. Dank der DoCmd-Methode ist der erforderliche Programmcode sch&ouml;n kurz:<\/p>\n<pre>If Me.Datenblatt&ouml;ffnen Then\r\n    DoCmd.OpenTable Me.Tabellenname\r\nEnd If<\/pre>\n<h2>Arbeitsblatt in Excel &ouml;ffnen<\/h2>\n<p>Das Gegenst&uuml;ck zu Datenblatt &ouml;ffnen ist das Kontrollk&auml;stchen Arbeitsblatt in Excel &ouml;ffnen. Wenn Sie dieses K&auml;stchen ankreuzen, dann &ouml;ffnet der Datentransfer-Assistent automatisch Excel mit dem im- oder exportierten Arbeitsblatt. Der Programmcode lautet wie folgt:<\/p>\n<pre>If Me.ExcelStarten Then\r\n    Dim sApp As String\r\n    sApp = \"C:\\Programme\\Microsoft \" _        \"Office\\Office\\Excel.exe \" _        & Chr(34) & Me.Dateiname & _        Chr(34)\r\n    Call Shell(sApp, vbNormalFocus)\r\nEnd If<\/pre>\n<h3>Hinweis<\/h3>\n<p>Beim &ouml;ffnen des Excel-Arbeitsblatts m&uuml;ssen Sie den Pfad und Dateinamen von Excel angeben. Der Programmcode enth&auml;lt die Einstellungen f&uuml;r eine Standard-Installation von Office. Wenn Sie bei der Installation von Office ein anderes Verzeichnis verwendet haben, dann m&uuml;ssen Sie den Pfad entsprechend anpassen. <\/p>\n<pre>If Me.TransfertypID = acImport And Dir(Nz(Me.Dateiname, \"\")) = \"\" Then\r\n    MsgBox (\"Fehlerhafter Dateiname\")\r\nElse\r\n    DoCmd.TransferSpreadsheet Me.TransfertypID, Me.DateiformatID, Me.Tabellenname, _\r\n        Nz(Me.Dateiname, \"\"), Me.BesitztFeldnamen, Nz(Me.Bereich, \"\")\r\nEnd If<\/pre>\n<p><b>Quellcode 2<\/b><\/p>\n<p>Ein Klick auf die Schaltfl&auml;che btnVorgangStarten startet den Datentransfer. Je nachdem, welchen Transfertyp Sie ausgew&auml;hlt haben, handelt es sich dabei um einen Im- oder Exportvorgang. Ein Klick auf die Schaltfl&auml;che l&ouml;st die Ereignisprozedur btnVorgangStarten_Click aus. Die meisten Teile der Prozedur wurden bereits erl&auml;utert. Jetzt fehlen noch die Zeilen aus Quellcode 2.<\/p>\n<p>Bei Auswahl des Transfertyps Import pr&uuml;ft das Programm, ob der Dateiname g&uuml;ltig ist. Andernfalls zeigt es eine Message-Box mit einer Fehlermeldung an. Falls alles in Ordnung ist, wird mit DoCmd.TransferSpreadsheet der Im- oder Export gestartet.<\/p>\n<p>Der Aufruf der Methode erfolgt ohne Fehlerbehandlung. Falls irgendeine Einstellung nicht richtig ist, erscheint der Fehlerdialog von Access. Das gibt Ihnen die M&ouml;glichkeit, mit der Schaltfl&auml;che Debug direkt in den Programmcode einzusteigen und die Fehlerursache zu analysieren.<\/p>\n<p>Eine Besonderheit des Datentransfer-Assistenten ist die Prozedur SteuerelementeEinAusblenden. Diese Prozedur erledigt folgende Aufgaben:<\/p>\n<li>Wenn kein Transfertyp ausgew&auml;hlt wurde, dann wird btnVorgangStarten deaktiviert.<\/li>\n<li>Beim Transfertyp Import erh&auml;lt der Button die Beschriftung Import. Au&szlig;erdem werden die Kontrollk&auml;stchen ZielobjektL&ouml;schen und ZieltabelleLeeren aktiviert.<\/li>\n<li>Beim Transfertyp Export erh&auml;lt der Button btnVorgangStarten die Beschriftung Export. Au&szlig;erdem werden die Kontrollk&auml;stchen ZielobjektL&ouml;schen und ZieltabelleLeeren deaktiviert.<\/li>\n<p>Das Formular frmTransfers enth&auml;lt vier Schaltfl&auml;chen mit Symbolen, zwei mit 3D-Pfeilen nach oben und zwei mit 3D-Pfeilen nach unten. Zur besseren Visualisierung des Transfertyps werden beim Import die Pfeile nach oben und beim Export die Pfeile nach unten eingeblendet. Das Listing der Prozedur SteuerelementeEinAusblenden lautet wie in Quellcode 3.<\/p>\n<p>Damit die Steuerelemente auch stets den aktuellen Einstellungen entsprechen, wird die Prozedur SteuerelementeEinAusblenden von zwei Stellen aufgerufen:<\/p>\n<li>In der Ereigniseigenschaft Nach Aktualisierung des Steuerelements Transfertyp (also nach der Auswahl eines Transfertyps)<\/li>\n<li>In der Ereignisprozedur Beim Anzeigen des Formulars<\/li>\n<h2>Ausblick<\/h2>\n<p>Der Datentransfer-Assistent bietet zahlreiche Erweiterungsm&ouml;glichkeiten: Sehr sch&ouml;n w&auml;re eine Vorschau der Importdaten, &auml;hnlich wie im Importassistenten f&uuml;r Kalkulationstabellen.<\/p>\n<p>Sie k&ouml;nnten beispielsweise die verschiedenen Fehlerquellen im Programmcode abfangen und entsprechende Meldungen anzeigen. Einige Beispiele Wenn beispielsweise der Import aus einer gesperrten Datei erfolgt, k&ouml;nnte ein entsprechender Hinweis angezeigt werden.<\/p>\n<pre>Private Sub SteuerelementeEinAusblenden()\r\n    Dim bVisibleOben As Boolean\r\n    Dim bVisibleUnten As Boolean\r\n    If IsNull(Me.TransferID) Then\r\n        Me.ZielobjektL&ouml;schen.Enabled = False\r\n        Me.btnVorgangStarten.Caption = \"Transfertyp w&auml;hlen\"\r\n        Me.btnVorgangStarten.Enabled = False\r\n    Else\r\n        Me.btnVorgangStarten.Enabled = True\r\n        If Me.TransfertypID = acImport Then\r\n            bVisibleOben = True\r\n            bVisibleUnten = False\r\n            Me.btnVorgangStarten.Caption = \"Import\"\r\n            Me.ZielobjektL&ouml;schen.Enabled = True\r\n            Me.ZieltabelleLeeren.Enabled = True\r\n        ElseIf Me.TransfertypID = acExport Then\r\n            bVisibleOben = False\r\n            bVisibleUnten = True\r\n            Me.btnVorgangStarten.Caption = \"Export\"\r\n            Me.ZielobjektL&ouml;schen.Enabled = False\r\n            Me.ZielobjektL&ouml;schen = False\r\n            Me.ZieltabelleLeeren.Enabled = False\r\n            Me.ZieltabelleLeeren = False\r\n        Else\r\n            bVisibleOben = False\r\n            bVisibleUnten = False\r\n            Me.btnVorgangStarten.Enabled = True\r\n            Me.btnVorgangStarten.Caption = _                \"Bitte w&auml;hlen Sie einen anderen Transfertyp\"\r\n            MsgBox (\"Das Verkn&uuml;pfen von Tabellen ist nicht implementiert.\")\r\n        End If\r\n        Me.btnOben1.Visible = bVisibleOben\r\n        Me.btnOben2.Visible = bVisibleOben\r\n        Me.btnUnten1.Visible = bVisibleUnten\r\n        Me.btnUnten2.Visible = bVisibleUnten\r\n    End If\r\nEnd Sub<\/pre>\n<p><b>Quellcode 3<\/b><\/p>\n<p>Der Import lie&szlig;e sich um eine Logik f&uuml;r die Feldzuordnung erweitern. So k&ouml;nnten Sie versuchen, die Felder aus dem Arbeitblatt den Feldern in der Zieltabelle zuzuordnen.<\/p>\n<p>Last but not least w&auml;re es eine M&ouml;glichkeit, die im Beitrag aufgef&uuml;hrte Erweiterung umzusetzen und den Export zuerst in einer Puffertabelle mit Textfeldern durchzuf&uuml;hren. In einem zweiten Schritt k&ouml;nnen die Daten aus der Puffertabelle dann in eine echte Datentabelle &uuml;bertragen werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access verf&uuml;gt &uuml;ber mehrere komfortable Methoden f&uuml;r den Datenaustausch mit Excel-Arbeitsbl&auml;ttern. Wer diese Methoden h&auml;ufig nutzt, kann seine Arbeit mit dem Assistenten aus diesem Beitrag weiter optimieren: Er speichert die Einstellungen f&uuml;r den Datenaustausch mit Excel in einer Tabelle.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662003,66062003,44000032,44000034,44000026],"tags":[],"class_list":["post-55000136","post","type-post","status-publish","format-standard","hentry","category-662003","category-66062003","category-Excel","category-ImportExport","category-Interaktiv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Datenaustausch zwischen Excel und Access - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Datenaustausch zwischen Excel und Access\" \/>\n<meta property=\"og:description\" content=\"Access verf&uuml;gt &uuml;ber mehrere komfortable Methoden f&uuml;r den Datenaustausch mit Excel-Arbeitsbl&auml;ttern. Wer diese Methoden h&auml;ufig nutzt, kann seine Arbeit mit dem Assistenten aus diesem Beitrag weiter optimieren: Er speichert die Einstellungen f&uuml;r den Datenaustausch mit Excel in einer Tabelle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:35+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"17\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Datenaustausch zwischen Excel und Access\",\"datePublished\":\"2020-05-06T15:17:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/\"},\"wordCount\":3101,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/c0ae09c72db74392896a018b4f2e50f2\",\"articleSection\":[\"2003\",\"6\\\/2003\",\"Excel\",\"Import\\\/Export\",\"Interaktiv\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/\",\"name\":\"Datenaustausch zwischen Excel und Access - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/c0ae09c72db74392896a018b4f2e50f2\",\"datePublished\":\"2020-05-06T15:17:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/c0ae09c72db74392896a018b4f2e50f2\",\"contentUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/c0ae09c72db74392896a018b4f2e50f2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenaustausch_zwischen_Excel_und_Access\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Datenaustausch zwischen Excel und Access\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Datenaustausch zwischen Excel und Access - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/","og_locale":"de_DE","og_type":"article","og_title":"Datenaustausch zwischen Excel und Access","og_description":"Access verf&uuml;gt &uuml;ber mehrere komfortable Methoden f&uuml;r den Datenaustausch mit Excel-Arbeitsbl&auml;ttern. Wer diese Methoden h&auml;ufig nutzt, kann seine Arbeit mit dem Assistenten aus diesem Beitrag weiter optimieren: Er speichert die Einstellungen f&uuml;r den Datenaustausch mit Excel in einer Tabelle.","og_url":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:35+00:00","og_image":[{"url":"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"17\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Datenaustausch zwischen Excel und Access","datePublished":"2020-05-06T15:17:35+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/"},"wordCount":3101,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2","articleSection":["2003","6\/2003","Excel","Import\/Export","Interaktiv"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/","url":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/","name":"Datenaustausch zwischen Excel und Access - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2","datePublished":"2020-05-06T15:17:35+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#primaryimage","url":"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2","contentUrl":"http:\/\/vg08.met.vgwort.de\/na\/c0ae09c72db74392896a018b4f2e50f2"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Datenaustausch_zwischen_Excel_und_Access\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Datenaustausch zwischen Excel und Access"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000136"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000136\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}