Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Макрокоманду ИмпортЭкспортЭлектроннойТаблицы можно использовать для импорта или экспорта данных между текущей базой данных Access (MDB или ACCDB) и файлом электронной таблицы. Вы также можете связать данные в электронной таблице Excel с текущей базой данных Access. Это позволит просматривать данные через Access, при этом не теряя возможность работы с ними в Excel. Кроме того, вы можете связать данные в файле электронной таблицы Lotus 1-2-3, но они также будут доступны в Access только для чтения.

Примечание: В Access 2010 макрокоманда ПреобразоватьЭлектроннуюТаблицу была переименована в ИмпортЭкспортЭлектроннойТаблицы.

Примечание: Эта макрокоманда доступна только для доверенных баз данных.

Настройка

Макрокоманда ИмпортЭкспортЭлектроннойТаблицы имеет следующие аргументы:

Аргумент макрокоманды

Описание

Тип преобразования

Нужный тип преобразования. В поле Тип преобразования в разделе Аргументы макрокоманды в окне конструктора макросов можно выбрать значение Импорт, Экспорт или Связь. Значение по умолчанию — Импорт.

Примечание: Тип преобразования Связь не поддерживается для проектов Access (ADP).

Тип электронной таблицы

Тип электронной таблицы для импорта, экспорта или связи. В этом поле можно выбрать один из типов электронной таблицы. Значение по умолчанию — Книга Excel.

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

Имя таблицы

Имя таблицы Access для импорта, экспорта или связывания данных электронной таблицы. Вы также можете ввести имя запроса на выборку Access, из которого следует экспортировать данные. Это обязательный аргумент.

Если для аргумента Тип преобразования выбрано значение Импорт, Access добавит данные электронной таблицы в указанную таблицу, если она уже существует. В противном случае Access создает новую таблицу для данных.

При использовании макрокоманды ИмпортЭкспортЭлектроннойТаблицы невозможно задать данные для экспорта с помощью инструкции SQL. Вместо этого необходимо сначала создать запрос, а затем указать имя запроса в аргументе Имя таблицы.

Имя файла

Имя файла электронной таблицы для импорта, экспорта или связи. Следует указывать полный путь. Это обязательный аргумент.

При экспорте данных из Access создается новая электронная таблица. Если имя файла совпадает с именем существующей электронной таблицы, Access заменяет ее, кроме случая экспорта в книгу Excel версии 5.0 или более поздней. В этом случае Access копирует экспортируемые данные в следующий доступный новый лист в книге.

При импорте или связывании электронной таблицы Excel версии 5.0 или более поздней можно указать отдельный лист с помощью аргумента Диапазон.

С именами полей

Указывает, должна ли первая строка электронной таблицы содержать имена полей. Если выбрано значение Да, Access использует имена в этой строке как имена полей в таблице Access при импорте или связывании электронной таблицы. Если выбрано значение Нет, Access обрабатывает первую строку как обычную строку данных. По умолчанию используется значение Нет.

При экспорте таблицы или запроса на выборку Access в электронную таблицу имена полей записываются в первую строку электронной таблицы независимо от значения этого аргумента.

Диапазон

Диапазон ячеек для импорта или связи. Чтобы импортировать или связать электронную таблицу целиком, оставьте этот аргумент пустым. Вы можете ввести имя диапазона в электронной таблице или указать диапазон ячеек для импорта или связи, например А1:Е25 (обратите внимание, что синтаксис А1..Е25 не работает в Access 97 и более поздних версиях). При импорте или связывании электронной таблицы Excel версии 5.0 или более поздней можно добавить имя листа и восклицательный знак перед диапазоном; например: Бюджет!А1:В7.

Примечание: При экспорте в электронную таблицу необходимо оставить этот аргумент пустым. Если задать диапазон, экспорт завершится сбоем.

Примечания

Вы можете экспортировать данные запросов на выборку Access в электронные таблицы. Access экспортирует результирующий набор запроса, обрабатывая его так же, как таблицу.

Данные электронной таблицы, которые добавляются в существующую таблицу Access, должны соответствовать ее структуре.

  • Каждое поле в электронной таблице должно иметь тот же тип данных, что и соответствующее поле в таблице Access.

  • Поля должны следовать в том же порядке (за исключением случая, когда для аргумента С именами полей задано значение Да: в этом случае названия полей в электронной таблице должны совпадать с именами полей в таблице Access).

Вызов данной макрокоманды аналогичен выбору Excel в группе Импорт или Экспорт на вкладке Внешние данные. Вы можете использовать эти команды, чтобы выбрать источник данных (базу данных Access или другого типа, электронную таблицу или текстовый файл). Если выбрана электронная таблица, на экране последовательно появляются диалоговые окна или запускается мастер Access, в котором можно указать имя электронной таблицы и другие параметры. Аргументы макрокоманды ИмпортЭкспортЭлектроннойТаблицы отражают параметры, заданные в этих диалоговых окнах или мастерах.

Примечание: В запросах и фильтрах для связанной электронной таблицы учитывается регистр.

При связывании с электронной таблицей Excel, открытой в режиме редактирования, Access будет ждать окончания работы электронной таблицы Excel в этом режиме, чтобы завершить связывание; при этом нет ограничений по времени.

Чтобы выполнить макрокоманду ИмпортЭкспортЭлектроннойТаблицы в модуле Visual Basic для приложений (VBA), используйте метод TransferSpreadsheet объекта DoCmd.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×