Я написал макрос в Microst Access, который запускает запрос make-таблицы, открывает таблицу и выбирает все записи. (Я не знаю VBA, поэтому я должен использовать макросы).

Затем я копирую все записи и вставляю их в Word и запускаю созданный там макрос.

Есть ли способ добавить какую-нибудь команду для копирования выбранных записей?

Если так, то вот конечный результат, которого я пытаюсь достичь.

Добавив это в пункт меню, конечный пользователь просто нажмет кнопку «Запустить отчет» и выполнит все эти шаги:

  1. Запустите запрос на создание таблицы.
  2. Откройте получившуюся таблицу.
  3. Выберите все записи и поля.
  4. Скопируйте все выделение.
  5. Открой слово.
  6. Конечный пользователь нажимает на ранее созданную кнопку макроса.
  7. Задача выполнена.

Мои конечные пользователи находятся на самом базовом уровне и управляются кнопками меню. Если им придется вручную выбирать записи, мне (серьезно) придется написать руководство по "Как сделать". Поэтому причина моего желаемого конечного результата.

Спасибо за любую помощь или предложения!

2 ответа2

0

http://www.vbforums.com/showthread.php?t=376693 (интересная информация, которая может быть близка к тому, что вы ищете).

Если вы должны использовать макрос, этот сайт выглядел многообещающе.

0

Почему бы просто не создать отчет с помощью Access Report Designer? Это не так сложно и не требует знания VBA. Существуют мастера отчетов для базовых проектов. У вас уже есть запрос "make table", который создает данные для отчета. Просто выберите его в мастере отчетов, и за несколько простых шагов у вас будет базовый отчет. После того, как отчет разработан и сохранен, вы можете создать простой одностадийный макрос, чтобы открыть этот отчет и поместить этот макрос в кнопку меню.

Затем вы можете использовать кнопку Ссылки Office на панели инструментов, чтобы экспортировать отчет в Word, если это все еще необходимо.

Если вы хотите больше узнать о создании отчетов, начиная с использования мастера, вот очень понятное видеоурок на YouTube: http://bit.ly/xQBzjp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .