Akci makra ImportExportSpreadsheet můžete použít k importu nebo exportu dat mezi aktuální databází Accessu (.mdb nebo .accdb) a souborem tabulky. Data v excelové tabulce můžete také propojit s aktuální databází Access. S propojenou tabulkou můžete zobrazit data tabulky v Accessu a zároveň povolit úplný přístup k datům z excelové tabulky. Můžete také propojit data v tabulkovém souboru aplikace Lotus 1-2-3, ale tato data jsou v Accessu také jen pro čtení.
Poznámka: Od accessu 2010 byla akce makra PřenéstSpreadsheet přejmenována na ImportExportSpreadsheet.
Poznámka: Tato akce nebude povolena, pokud databáze není důvěryhodná.
Nastavení
Akce makra ImportExportSpreadsheet má následující argumenty.
Akční argument |
Popis |
Typ přenosu |
Typ přenosu, který chcete provést. V poli Typ přenosu v části Argumenty akce v okně návrhu makra vyberte Importovat, Exportovat nebo Propojit. Výchozí hodnota je Import. Poznámka: Typ přenosu propojení není podporován pro projekty Accessu (.adp). |
Typ tabulky |
Typ tabulky, ze které chcete importovat, exportovat do nebo propojit. V poli můžete vybrat jeden z několika typů tabulek. Výchozí hodnota je excelový sešit. Poznámka: Můžete importovat z aplikace Lotus a propojit (jen pro čtení) do aplikace Lotus . Soubory WK4, ale do tohoto formátu tabulky nemůžete exportovat data Accessu. Access už také nepodporuje import, export nebo propojení dat z aplikace Lotus . Tabulky WKS nebo Excelu verze 2.0 s touto akcí Pokud chcete importovat data z tabulky nebo na data z tabulky v aplikaci Excel verze 2.0 nebo Lotus . Formát WKS: Před importem nebo propojením dat do Accessu převeďte data tabulky na novější verzi aplikace Excel nebo Lotus 1-2-3. |
Název tabulky |
Název tabulky Accessu pro import dat tabulky, export dat tabulky nebo propojení dat tabulky. Můžete také zadat název accessového Výběrový dotaz, ze kterého chcete exportovat data. Zadání tohoto argumentu je povinné. Pokud v argumentu Typ přenosu vyberete Importovat, připojí Access data tabulky k této tabulce, pokud tabulka již existuje. Jinak Access vytvoří novou tabulku obsahující data tabulky. V Accessu nemůžete použít příkaz SQL k určení dat, která se mají exportovat, když používáte akci makra ImportExportSpreadsheet . Místo použití příkazu SQL musíte nejprve vytvořit dotaz a pak zadat název dotazu v argumentu Název tabulky . |
Název souboru |
Název souboru tabulky, ze které chcete importovat, exportovat nebo propojit. Zahrňte úplnou cestu. Zadání tohoto argumentu je povinné. Access vytvoří novou tabulku při exportu dat z Accessu. Pokud je název souboru stejný jako název existující tabulky, nahradí Access existující tabulku, pokud neexportujete do sešitu Excelu verze 5.0 nebo novější. V takovém případě Aplikace Access zkopíruje exportovaná data do dalšího dostupného nového listu v sešitu. Pokud importujete z excelové tabulky verze 5.0 nebo novější nebo na tuto tabulku vytváříte propojení, můžete určit konkrétní list pomocí argumentu Oblast . |
Obsahuje názvy polí. |
Určuje, jestli první řádek tabulky obsahuje názvy polí. Pokud vyberete Ano, access při importu nebo propojení dat tabulky použije názvy v tomto řádku jako názvy polí v tabulce Accessu. Pokud vyberete Ne, Access bude první řádek považovat za normální řádek dat. Výchozí možnost je Ne. Když exportujete accessovou tabulku nebo výběrový dotaz do tabulky, názvy polí se vloží do prvního řádku tabulky bez ohledu na to, co vyberete v tomto argumentu. |
Oblast: |
Oblast buněk, které chcete importovat nebo propojit. Pokud chcete importovat nebo propojit celou tabulku, ponechte tento argument prázdný. Můžete zadat název oblasti v tabulce nebo určit oblast buněk, které se mají importovat nebo propojit, například A1:E25 (všimněte si, že A1.. Syntaxe E25 nefunguje v Accessu 97 nebo novějším). Pokud importujete z excelové tabulky verze 5.0 nebo novější nebo na tuto tabulku odkazujete, můžete před oblast zadat název listu a vykřičník. Například Rozpočet! A1:C7. Poznámka: Při exportu do tabulky je nutné nechat tento argument prázdný. Pokud zadáte oblast, export se nezdaří. |
Poznámky
Data v accessových výběrových dotazech můžete exportovat do tabulek. Access exportuje Sada výsledků dotazu a zpracovává ho jako tabulku.
Data tabulky, která připojíte k existující accessové tabulce, musí být kompatibilní se strukturou tabulky.
-
Každé pole v tabulce musí být stejného datového typu jako odpovídající pole v tabulce.
-
Pole musí být ve stejném pořadí (pokud jste nenastavili argument Obsahuje názvy polí na Hodnotu Ano, v tomto případě se názvy polí v tabulce musí shodovat s názvy polí v tabulce).
Tato akce makra se podobá kliknutí na kartu Externí data a kliknutí na Excel ve skupině Import nebo Export . Pomocí těchto příkazů můžete vybrat zdroj dat, například Access nebo typ databáze, tabulky nebo textového souboru. Pokud vyberete tabulku, zobrazí se řada dialogových oken nebo se spustí průvodce Accessem, ve kterém vyberete název tabulky a další možnosti. Argumenty akce makra ImportExportSpreadsheet odrážejí možnosti v těchto dialogových oknech nebo v průvodcích.
Poznámka: Pokud dotazujete nebo filtrujete propojenou tabulku, rozlišují se v dotazu nebo filtru malá a velká písmena.
Pokud vytvoříte odkaz na excelovou tabulku, která je otevřená v režimu úprav, access před dokončením odkazu počká, až excelová tabulka skončí v režimu úprav. není žádný časový limit.
Chcete-li spustit akci ImportExportSpreadsheet v modulu jazyka Visual Basic for Applications (VBA), použijte metodu TransferSpreadsheet objektu DoCmd .