Я следовал указаниям здесь , чтобы создать настраиваемую ленту для приложения Access. Но ни одна из кнопок не работала! Я продолжал получать сообщение об ошибке, в котором говорилось, что Access не может найти функцию или макрос, хотя они были общедоступными и были в стандартном модуле.
В конце концов я обнаружил, что это сработает, если я использую следующий синтаксис:
onAction = "= fncMyFunction ('string argument', 1234)"
fncMyFunction
получает введенные вручную аргументы, но не объект ленты.
В Word для другого проекта я создал настраиваемую ленту, открыв документ как файл .ZIP, добавив XML в соответствующее место и добавив ссылку на него. Соответствующие указания где-то в этом романе здесь .
В Word мне удалось заставить все работать так, как я ожидал, с помощью следующего синтаксиса:
onAction = "fncMyFunction"
В Word fncMyFunction
передал ленточный объект на него при нажатии кнопки.
В чем дело? Почему другой синтаксис? И так или иначе «неправильно»?