Экспорт данных из Excel в Access (макрос)

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Анна57
Сообщения: 3
Зарегистрирован: 25 мар 2009, 06:22

Проблема следующая: есть некий макрос в Excel, который обрабатывает файл некоторого типа. Хочется результаты обработки экспортировать в Access (то есть в конечном итоге хочется цикл, который обработает большое количество этих файликов и после обработки каждого файла будет выкидывать данные в Access).
Про экспорт почему-то вообще ничего не могу найти. Видела, что вроде можно из Access как-то устроить импорт из Excel (пока, правда, тоже не разобралась), но тогда встает вопрос, как из макроса в Access запустить вот этот уже существующий макрос в Excel.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Так сразу из Access все и выполнять. VBA во всем офисе одинаковый. Перенесите Ваш макрос в Access и все обработку делайте там.
Аватара пользователя
mc-black
Сообщения: 250
Зарегистрирован: 08 май 2008, 16:09
Откуда: Россия, Нижний Новгород
Контактная информация:

Почитайте про технологию доступа к данным ADO (можно использовать DAO, только это чуть более старая технология, а на вкус и цвет...). Создается экземпляр ADODB.Connection - подключение к базе данных Access, экземпляр ADODB.Recordset и производится обмен данными с базой. Макрос может быть хоть в Excel, хоть в Access - не столь существенно, с той только разницей, что библиотека ADO в Access 2003 подключена по умолчанию и вместо подключения Connection можно использовать что-то вроде CurrentConnection и имя Excel-файла. Судя по всему, вариант с макросом в Excel вам больше подходит.
На заказ: VBA, Excel mc-black@yandex.ru
Ответить