powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MS Word: Скрыть автомакросы
9 сообщений из 9, страница 1 из 1
MS Word: Скрыть автомакросы
    #38780428
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане, знатоки VBA, возможно ли скрыть в окне «Настройки клавиатуры» автомакросы от пользовательских глаз:
Sub AutoExec()
Sub AutoNew()
Sub AutoOpen()
Sub AutoClose()
Sub AutoExit()
Если да, то как?
И еще, куда их правильнее располагать: в "ThisDocument" своего проекта шаблона или создать в своем проекте отдельный модуль для них?

Заранее благодарна
за подробные разъяснения и помощь.
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780819
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Private Sub AutoExec()
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780822
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755
Код: vbnet
1.
Private Sub AutoExec()


А что при запуске в "Private Sub" у Вас автомакросы срабатывают?
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780827
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nataxa23,

Это макросы событий - они вообще должны иметь видимость Private и распознаются приложением независимо от этого.
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780838
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Pristnataxa23,
Это макросы событий - они вообще должны иметь видимость Private и распознаются приложением независимо от этого.
Тем не менее, если в ворде объявлять в своем проекте шаблона эти процедуры как Private, то тогда шаблон запускается без отработки этих процедур, словно их там и не было никогда.
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780943
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТем не менее, ....
макросы работают!
И в списке макросов их не видно!
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780944
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSub AutoExec()
Sub AutoNew()
Sub AutoOpen()
Sub AutoClose()
Sub AutoExit()
Это, наверное, из версий выше 10?
В 10 таких нет
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38780987
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755Это, наверное, из версий выше 10?Совершенно наоборот. Это из версий до 2003. В прежних версиях не было событий в ThisDocument и вышеописанные макросы располагались в стандартных модулях. Их работа в нынешних версиях поддерживается исключительно из соображений совместимости более ранними версиями, но к применению очень не рекомендуется.
nataxa23, пропишите нужные коды в модуле ThisDocument.
Document_Open() - AutoOpen()
Document_Close() - AutoClose()
и т.д. Думаю разберетесь в соответствиях процедур.
...
Рейтинг: 0 / 0
MS Word: Скрыть автомакросы
    #38781119
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755, The_Prist,

Спасибо большое за разъяснения и примеры.
До это момента автомакросы я размещала в отдельном модуле своего проекта, а в ThisDocument проекта не касалась. Теперь прописав эти процедуры с указанием Private в ThisDocument своего проекта шаблона процедуры отрабатывают свое как должно быть и при этом они не видны пользователю в настройках клавиатуры.
Проблема решена, вот бы так еще решить вопрос про клавишу shift.

Ребята спасибо большое Вам за помощь.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MS Word: Скрыть автомакросы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]