2017-01-03 6 views
-1

Я ищу, чтобы понять, как выполнить задачу, которую я установил на работе, где у меня довольно странная ситуация с точки зрения вводимых данных и того, как это поддерживается год.Excel VBA, импорт из таблиц доступа в рабочие таблицы

Сценарий: У меня есть базы данных Access Office 2013. (хранится в общем сетевом диске), который содержит несколько таблиц (например, имена ниже)

  • table1MD (основные данные)
  • таблица2 (поиск таблица)
  • Таблица3 (таблица поиска)
  • таблица 4 (таблица поиска)
  • table5 (таблица поиска) и т.д ...

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

Мой план: Для построения книги Excel, что вы можете получить ваши новые квартальные данные готовы в, тянуть в информации таблицы базы данных доступа затем объединить это полностью готовый к загрузке в базу данных.

Мой вопрос к Stack пользователей переполнения: Использование Excel VBA, что это лучший способ, чтобы загрузить в один клик все мои таблицы базы данных в соответствующей Worksheet.

т.е. table1MD (от доступа) будет загрузить в таблицу table1MD и наоборот

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

Мои знания с VBA чрезвычайно новы, я исхожу из фона HTML/CSS, так что выбираю вещи, пока я иду, и я не могу найти ничего, что работает, поэтому я обращаюсь к пользователям переполнения стека.

Пожалуйста, дайте мне знать, если от вас что-нибудь еще нужно.

ответ

0

Не думаю, что вам нужно использовать VBA для этого. Там Excel решение для получения данных из Access в Excel. Ищите источники данных для Excel.

+0

Привет, Gadziu, я знаю, что Excel имеет подключения к данным, но я хочу сделать все это через VBA, чтобы удалить любое взаимодействие с пользователем. Это должно быть «открыть шаблон и нажать кнопку« Обновить таблицы ». Я не хочу, чтобы у пользователя был какой-то вклад в то, что происходит, все это должно быть предварительно определено с помощью VBA – Blakey

+0

Поэтому вам нужно добавить кнопку на листе excel (Developer-> Controls-> Insert-> FormControls-> Button) , принимая новый макрос. Код в макросе 'ActiveWorkbook.RefreshAll' – Gadziu

+0

Я могу создать кнопку в Excel, это просто. То, что я ищу, это помощь с кодом VBA в том, как я могу достичь своей цели. – Blakey

Смежные вопросы