3

Я пытаюсь добавить кнопку для запуска макроса в Access 2007 на панель быстрого доступа (QAT).

В Excel 2007 у меня никогда не было проблем. В окне « Настройка панели быстрого доступа» я могу выбрать « Макросы» из « Выбрать команды из», а затем перечислены все мои не частные макросы. Я могу добавить их к своей ленте.

Однако в Access 2007 ничего не отображается в этом списке макросов. Я чувствую, что что-то есть в основах Access и макросов, которые мне не хватает, но я не уверен, что ...

Спасибо за вашу помощь.

Пример добавления модуля сохранен как TestModule (см. Также скриншоты). Я все еще чувствую, что упускаю что-то очень простое здесь ... вздох

Option Compare Database
Option Explicit
Public Sub HelloWorld()
    MsgBox "Hello world!"
End Sub

1-й скриншот

2 ответа2

1

Это проблема терминологии. В Excel "макрос" - это подпрограмма VBA. В Access код VBA НЕ является "макросом". Access называет другую вещь макросом, и у вас ничего подобного нет.

Макросы доступа создаются путем перехода на вкладку «Создать» на ленте, нажатия кнопки «Макросы» и создания макроса ACCESS.

0

В Access макросы являются для каждой базы данных (и для каждого пользователя), и этот список показывает вам все макросы в текущей открытой БД.

Поэтому, если вы настроите макрос для базы данных, а затем закроете его, макрос больше не будет доступен в списке.

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