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

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


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

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

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

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


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