Можете да използвате действието ImportExportSpreadsheet макрос, за да импортирате или експортирате данни между текущата база данни на Access (. MDB или. accdb) и файл на електронна таблица. Можете също да свържете данните в електронна таблица на Excel към текущата база данни на Access. Със свързана електронна таблица можете да преглеждате данните в електронната таблица с Access, докато все още позволявате пълен достъп до данните от програмата за електронна таблица на Excel. Можете също да създадете връзка към данни във файл на електронна таблица на Lotus 1-2-3, но тези данни са само за четене и в Access.

Забележка: Започвайки от Access 2010, действието на макроса макродействие TransferSpreadsheet е преименувано на ImportExportSpreadsheet.

Забележка: Това действие няма да бъде разрешено, ако базата данни не е надеждна.

Настройка

Действието ImportExportSpreadsheet макрос има следните аргументи:

Аргумент на действие

Описание

Тип прехвърляне

Типа прехвърляне, което искате да направите. Изберете Импортиране, експортиранеили Свързване в полето тип прехвърляне в секцията аргументи на действия на прозореца за проектиране на макроси. Настройката по подразбиране е Импортиране.

Забележка: Типът прехвърляне на връзката не се поддържа за проекти на Access (. ADP).

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

Типа на електронната таблица, от която да се импортира, експортирате или свържете. Можете да изберете един от редица типове електронни таблици в полето. По подразбиране е работната книга на Excel.

Забележка: Можете да импортирате от и свързване (само за четене) към Lotus. WK4 файлове, но не можете да експортирате данни на Access в този формат на електронна таблица. Access вече не поддържа импортиране, експортиране или свързване на данни от Lotus. WKS или Excel версия на 2,0 с това действие. Ако искате да импортирате от или да свържете данни към електронна таблица в Excel, версия 2,0 или Lotus. WKS формат, конвертирайте данните в електронната таблица в по-нова версия на Excel или Lotus 1-2-3, преди да импортирате или да свържете данните в Access.

Име на таблица

Името на таблицата на Access, за да импортирате данни от електронна таблица в, експортирате данни от електронни таблици или да свържете данни на електронна таблица към. Можете също да въведете името на заявка за избиране за достъп, от който искате да експортирате данни. Това е задължителен аргумент.

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

В Access не можете да използвате SQL команда, за да зададете данни за експортиране, когато използвате действието ImportExportSpreadsheet макрос. Вместо да използвате SQL команда, трябва първо да създадете заявка и след това да укажете името на заявката в аргумента "име на таблица ".

Име на файл

Името на файла на електронната таблица, от който да се импортира, експортира или да се свърже към. Включете пълния път. Това е задължителен аргумент.

Access създава нова електронна таблица, когато експортирате данни от 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 или тип база данни, електронна таблица или текстов файл. Ако изберете електронна таблица, се показва поредица от диалогови прозорци или се изпълнява Съветникът за достъп, в който изберете името на електронната таблица и други опции. Аргументите на действието на макроса ImportExportSpreadsheet отразяват опциите в тези диалогови прозорци или в съветниците.

Забележка: Ако задавате заявка или филтрирате свързана електронна таблица, заявката или филтърът са с различаване между малки и главни букви.

Ако свържете към електронна таблица на Excel, която е отворена в режим на редактиране, Access ще изчаква, докато електронната таблица на Excel не е в режим на редактиране, преди да завърши връзката; няма време за изпускане.

За да изпълните действието ImportExportSpreadsheet в модул на Visual Basic for Applications (VBA), използвайте метода макродействие TransferSpreadsheet на обекта DoCmd .

Нуждаете се от още помощ?

Разширете уменията си

Преглед на обучението >

Получавайте първи новите функции

Присъединете се към Microsoft приобщени >

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×