Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Можете да използвате макрокомандата 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 създава нова таблица, съдържаща данните в електронната таблица.

В 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 или по-нова, можете да префиксирате диапазона с името на работния лист и удивителен знак; например Бюджет! А1:C7.

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

Забележки

Можете да експортирате данните в заявки за избиране на Access в електронни таблици. Access експортира група резултати на заявката, като я третира точно като таблица.

Данните от електронна таблица, които добавяте към съществуваща таблица на Access, трябва да са съвместими със структурата на таблицата.

  • Всяко поле в електронната таблица трябва да бъде от един и същ тип данни като съответното поле в таблицата.

  • Полетата трябва да бъдат в същия ред (освен ако не зададете аргумента Има имена на полета на Да, в който случай имената на полетата в електронната таблица трябва да съответстват на имената на полетата в таблицата).

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

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

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

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

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×