Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Za pomocą akcji makra ImportExportSpreadsheet możesz zaimportować lub wyeksportować dane między bieżącą bazą danych programu Access (.mdb lub accdb) a plikiem arkusza kalkulacyjnego. Możesz również połączyć dane w arkuszu kalkulacyjnym programu Excel z bieżącą bazą danych Access. W połączonym arkuszu kalkulacyjnym możesz wyświetlać dane arkusza kalkulacyjnego w programie Access, zachowując pełny dostęp do danych z programu arkusza kalkulacyjnego programu Excel. Możesz również utworzyć link do danych w pliku arkusza kalkulacyjnego programu Lotus 1-2-3, ale te dane są również tylko do odczytu w programie Access.

Uwaga: Od programu Access 2010 nazwa akcji makra TransferSpreadsheet została zmieniona na ImportExportSpreadsheet.

Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.

Ustawienie

Akcja makra ImportExportSpreadsheet ma następujące argumenty.

Argument akcji

Opis

Typ transferu

Typ transferu, który chcesz wykonać. Wybierz pozycję Importuj, Eksportuj lub Połącz w polu Typ transferu w sekcji Argumenty akcji w oknie projektu makra. Ustawieniem domyślnym jest Import.

Uwaga: Typ transferu linku nie jest obsługiwany w projektach programu Access (adp).

Typ arkusza kalkulacyjnego

Typ arkusza kalkulacyjnego do zaimportowania, wyeksportowania do lub połączenia z. W polu możesz wybrać jeden z wielu typów arkuszy kalkulacyjnych. Ustawieniem domyślnym jest skoroszyt programu Excel.

Uwaga: Możesz zaimportować plik z programu Lotus i połączyć go (tylko do odczytu). Pliki WK4, ale nie można eksportować danych programu Access do tego formatu arkusza kalkulacyjnego. Program Access nie obsługuje już importowania, eksportowania ani łączenia danych z programu Lotus. Arkusze kalkulacyjne WKS lub Excel w wersji 2.0 z tą akcją. Jeśli chcesz zaimportować dane arkusza kalkulacyjnego lub połączyć je z nimi w programie Excel w wersji 2.0 lub programie Lotus. Przekonwertuj dane arkusza kalkulacyjnego na nowszą wersję programu Excel lub Lotus 1-2-3 przed zaimportowaniem lub połączeniem danych do programu Access.

Nazwa tabeli

Nazwa tabeli programu Access do importowania danych arkusza kalkulacyjnego, eksportowania z nich danych arkusza kalkulacyjnego lub łączenia z nimi danych arkusza kalkulacyjnego. Możesz również wpisać nazwę zapytanie wybierające programu Access, z którego chcesz wyeksportować dane. Jest to argument wymagany.

Jeśli w argumacie Typ transferu wybierzesz pozycję Importuj, program Access dołącza dane arkusza kalkulacyjnego do tej tabeli, jeśli tabela już istnieje. W przeciwnym razie program Access utworze nową tabelę zawierającą dane arkusza kalkulacyjnego.

W programie Access nie można użyć instrukcji SQL w celu określenia danych do wyeksportowania podczas korzystania z akcji makra ImportExportSpreadsheet . Zamiast instrukcji SQL należy najpierw utworzyć zapytanie, a następnie określić nazwę zapytania w argumacie Nazwa tabeli .

Nazwa pliku

Nazwa pliku arkusza kalkulacyjnego do zaimportowania, wyeksportowania do pliku lub połączenia z nim. Dołącz pełną ścieżkę. Jest to argument wymagany.

Podczas eksportowania danych z programu Access program Access tworzy nowy arkusz kalkulacyjny. Jeśli nazwa pliku jest taka sama jak nazwa istniejącego arkusza kalkulacyjnego, program Access zamieni istniejący arkusz kalkulacyjny, chyba że eksportujesz go do skoroszytu programu Excel w wersji 5.0 lub nowszej. W takim przypadku program Access skopiuje wyeksportowane dane do następnego dostępnego nowego arkusza w skoroszycie.

Jeśli importujesz arkusz kalkulacyjny programu Excel w wersji 5.0 lub nowszej albo łączysz się z nim, możesz określić określony arkusz, używając argumentu Zakres .

Ma nazwy pól

Określa, czy pierwszy wiersz arkusza kalkulacyjnego zawiera nazwy pól. Jeśli wybierzesz pozycję Tak, podczas importowania lub łączenia danych arkusza kalkulacyjnego program Access użyje nazw z tego wiersza jako nazw pól w tabeli programu Access. Jeśli wybierzesz pozycję Nie, program Access potraktuje pierwszy wiersz jako normalny wiersz danych. Wartość domyślna to Nie.

Podczas eksportowania tabeli programu Access lub zapytania wybierającego do arkusza kalkulacyjnego nazwy pól są wstawiane do pierwszego wiersza arkusza kalkulacyjnego bez względu na to, co wybrano w tym argumacie.

Zakres

Zakres komórek do zaimportowania lub połączenia. Pozostaw ten argument pusty, aby zaimportować lub połączyć cały arkusz kalkulacyjny. Możesz wpisać nazwę zakresu w arkuszu kalkulacyjnym lub określić zakres komórek do zaimportowania lub połączenia, na przykład A1:E25 (zwróć uwagę, że komórka A1.). Składnia E25 nie działa w programie Access 97 lub nowszym). Jeśli importujesz lub łączysz się z arkuszem kalkulacyjnym programu Excel w wersji 5.0 lub nowszej, możesz poprzedzić zakres nazwą arkusza i wykrzyknikem. na przykład Budżet! A1:C7.

Uwaga: Podczas eksportowania do arkusza kalkulacyjnego należy pozostawić ten argument pusty. Po wprowadzeniu zakresu eksport zakończy się niepowodzeniem.

Uwagi

Dane w zapytaniach wybierających w programie Access można wyeksportować do arkuszy kalkulacyjnych. Program Access wyeksportuje zestaw wyników zapytania, traktując je jak tabelę.

Dane arkusza kalkulacyjnego dołączone do istniejącej tabeli programu Access muszą być zgodne ze strukturą tabeli.

  • Każde pole w arkuszu kalkulacyjnym musi mieć ten sam typ danych co odpowiadające mu pole w tabeli.

  • Pola muszą być w tej samej kolejności (chyba że argument Ma nazwy pól ma wartość Tak, w takim przypadku nazwy pól w arkuszu kalkulacyjnym muszą być zgodne z nazwami pól w tabeli).

Ta akcja makra przypomina kliknięcie karty Dane zewnętrzne i kliknięcie pozycji Excel w grupie Importowanie lub eksportowanie . Za pomocą tych poleceń możesz wybrać źródło danych, takie jak program Access lub typ bazy danych, arkusz kalkulacyjny lub plik tekstowy. Po wybraniu arkusza kalkulacyjnego zostanie wyświetlona seria okien dialogowych lub zostanie uruchomiona kreator programu Access, w którym zostanie wybrana nazwa arkusza kalkulacyjnego i inne opcje. Argumenty akcji makra ImportExportSpreadsheet odzwierciedlają opcje w tych oknach dialogowych lub w kreatorach.

Uwaga: W przypadku zapytania lub filtrowania połączonego arkusza kalkulacyjnego w zapytaniu lub filtrze jest uwzględniana wielkość liter.

Jeśli link do arkusza kalkulacyjnego programu Excel jest otwarty w trybie edycji, program Access będzie czekać na zakończenie pracy arkusza kalkulacyjnego programu Excel w trybie edycji. nie ma limitu czasu.

Aby uruchomić akcję ImportExportSpreadsheet w module Visual Basic for Applications (VBA), użyj metody TransferSpreadsheet obiektu DoCmd.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×