Обновление таблиц Excel и сводных таблиц изнутри доступа - PullRequest
0 голосов
/ 09 мая 2011

Я запускаю обновление из базы данных Access 2010 с использованием кода VBA. Обновление должно обновить некоторые таблицы, вызывая запросы. Эта часть отлично работает. Мне нужно вызвать макрос VBA в книге Excel для обновления таблиц и сводных таблиц (которые получают данные из той же базы данных Access, из которой выполняется код VBA).

Я получаю сообщение об ошибке в первой строке кода в книге Excel. В первой строке просто выберите подходящий лист. Я знаю, я слишком усложняю это. Но вся причина в том, что мне нужно обновить данные, так как код в макросе Access берет сводную таблицу и выкладывает ее в виде html в почтовое сообщение Outlook (что прекрасно работает).

Должен ли я просто взять код для вызова обновления и добавить в него код для html-письма? Сначала вызывая Access, выходим из Access, затем вызываем функцию, вызывая Excel, чтобы открыть, сделать свое дело, а затем выйти из Excel?

1 Ответ

0 голосов
/ 17 мая 2011

Здесь есть несколько вариантов, поскольку я не знаю ваших точных настроек, а также причины и причины того, как это делается:

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

  • Ознакомьтесь с мастером Импорт внешних данных в меню «Данные» в Excel.Это создаст рабочий лист, который просто ссылается на данные.Здесь также есть опция «обновить данные при открытии».Затем вы можете основывать на этом свои сводные таблицы, а также обновлять их при открытии.Я думаю, что первый вариант лучше, однако: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...