Дія макросу "Імпортекспортелектронноїтаблиці"

Дію макросу Імпортекспортелектронноїтаблиці можна використовувати, щоб імпортувати або експортувати дані між поточною базою даних Access (MDB або ACCDB) і файлом електронної таблиці. Дані з електронної таблиці Excel можна також зв’язати з поточною базою даних Access. Завдяки цьому ви зможете переглядати дані електронної таблиці в Access і матимете до них повний доступ у програмі для роботи з електронними таблицями Excel. Крім того, з базою даних Access можна зв’язати дані з файлу електронної таблиці Lotus 1-2-3, але ви матимете доступ лише для читання.

Примітка : Починаючи з версії Access 2010, дія макросу ПередатиТаблицю називається Імпортекспортелектронноїтаблиці.

Примітка : Ця дія не дозволяється, якщо база даних ненадійна.

Параметр

Дія макросу Імпортекспортелектронноїтаблиці має такі аргументи:

Аргумент дії

Опис

Тип перенесення

Потрібний тип перенесення. У полі Тип перенесення в розділі Аргументи дії у вікні конструктора макросів виберіть Імпорт, Експорт або Зв’язок. Стандартне значення – Імпорт.

Примітка : Тип перенесення Зв’язок не підтримується в проектах Access (ADP).

Тип електронної таблиці

Тип електронної таблиці, яку потрібно імпортувати, експортувати або зв’язати. У цьому полі ви можете вибрати один із типів електронної таблиці. Стандартне значення – Excel Workbook.

Примітка : Ви можете імпортувати дані з файлів Lotus 1-2-3 (WK4) або зв’язати їх (лише для читання), але дані Access не можна експортувати в цей формат електронної таблиці. Крім того, Access більше не підтримує імпорт, експорт і зв’язування даних із файлу Lotus WKS і електронних таблиць Excel 2.0 за допомогою цієї дії. Якщо потрібно імпортувати або зв’язати дані електронної таблиці Excel 2.0 або файлів Lotus формату WKS, спочатку перетворіть дані електронної таблиці у формат пізнішої версії Excel або Lotus 1-2-3.

Ім’я таблиці

Ім’я таблиці Access, яка використовується, щоб імпортувати, експортувати чи зв’язати дані. Ви також можете ввести ім’я вибіркового запиту Access, з якого потрібно експортувати дані. Цей аргумент обов’язковий.

Якщо аргумент Тип перенесення має значення Імпорт, Access додасть дані електронної таблиці до цієї таблиці, якщо вона існує, або створить для них нову.

Якщо ви використовуєте дію макросу Імпортекспортелектронноїтаблиці, за допомогою інструкції SQL не можна вказати дані, які потрібно експортувати. У такому разі спочатку слід створити запит, а потім указати ім’я запиту в аргументі Ім’я таблиці.

Ім’я файлу

Ім’я файлу електронної таблиці, яку потрібно імпортувати, експортувати або зв’язати. Укажіть повний шлях. Цей аргумент обов’язковий.

Коли ви експортуєте дані, Access створює електронну таблицю. Якщо ім’я файлу збігається з ім’ям наявної електронної таблиці, Access замінює її, крім випадків, коли ви експортуєте дані в книгу Excel 5.0 або пізнішої версії (у такому разі Access копіює експортовані дані на наступний доступний новий аркуш у книзі).

Якщо ви імпортуєте дані з електронної таблиці Excel 5.0 або пізнішої версії або створюєте з нею зв’язок, можна вказати конкретний аркуш за допомогою аргументу Діапазон.

Містить імена полів

Визначає, чи містить перший рядок електронної таблиці імена полів. Якщо вибрати Так, Access використовуватиме імена в цьому рядку як імена полів у таблиці Access, коли ви імпортуватимете або зв’язуватимете дані електронної таблиці. Якщо вибрати Ні, Access оброблятиме перший рядок як звичайний рядок даних. Стандартне значення – Ні.

Коли ви експортуєте таблицю або вибірковий запит Access в електронну таблицю, імена полів вставляються в перший рядок електронної таблиці незалежно від значення цього аргументу.

Діапазон

Діапазон клітинок, які потрібно імпортувати або зв’язати. Залиште цей аргумент пустим, щоб імпортувати або зв’язати всю електронну таблицю. Ви можете ввести ім’я діапазону в електронній таблиці або вказати діапазон клітинок, які потрібно імпортувати або зв’язати, наприклад A1:E25 (зверніть увагу, що синтаксис A1..E25 не працює в Access 97 або новіших версіях). Коли ви імпортуєте або зв’язуєте електронну таблицю Excel 5.0 або пізнішої версії, діапазон можна додати до імені аркуша (перед діапазоном потрібно поставити знак оклику), наприклад Бюджет!A1:C7.

Примітка : Якщо ви експортуєте дані в електронну таблицю, залиште цей аргумент пустим. Якщо ввести діапазон, виконати експорт не вдасться.

Примітки

В електронні таблиці можна експортувати дані вибіркових запитів Access. Access експортує набір результатів запиту як таблицю.

Дані електронної таблиці, які ви додаєте до наявної таблиці Access, мають бути сумісними з її структурою.

  • Тип даних у кожному полі електронної таблиці має збігатися з типом даних у відповідному полі таблиці.

  • Поля мають розташовуватися в однаковому порядку, якщо тільки для аргументу Містить імена полів не задано значення Так (у цьому випадку імена полів в електронній таблиці мають збігатися з іменами полів у таблиці).

Якщо на вкладці Зовнішні дані в групі Імпорт і зв’язування або Експорт вибрати Excel, результат виконання відповідатиме цій дії макросу. За допомогою цих команд можна вибрати джерело даних, наприклад Access, тип бази, електронну таблицю або текстовий файл. Якщо ви вибрали електронну таблицю, на екрані послідовно з’являтимуться діалогові вікна або запуститься майстер Access, у якому можна вказати ім’я електронної таблиці та інші параметри. Аргументи дії макросу Імпортекспортелектронноїтаблиці відображають параметри в цих діалогових вікнах або майстрі.

Примітка : У запитах і фільтрах зв’язаної електронної таблиці враховується регістр.

Якщо ви створюєте зв’язок з електронною таблицею Excel, відкритою в режимі редагування, Access, перш ніж створити зв’язок, очікуватиме, доки таблиця вийде з цього режиму (час очікування необмежений).

Щоб виконати дію Імпортекспортелектронноїтаблиці в модулі Visual Basic for Applications (VBA), скористайтеся методом TransferSpreadsheet об’єкта DoCmd.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×