VBA для тех кто любит думать


VBA и Office XP - часть 120


Можно там же назначить ему комбинацию клавиш для вызова. А можно, что считается лучшим вариантом, создать новую панель инструментов и уже на ней поместить кнопки для вызова макросов. Надо только сохранить все изменения именно в документе или шаблоне с макросами, а не в своем Normal.dot или где-нибудь еще.

В окне "Сервис - Настройка - Команды - Макросы" (рис.7.1) название каждого макроса отображается так: сначала пишется имя проекта, затем - имя его модуля (можно изменить в окне свойств, выделив мышью название модуля), а затем - собственно имя макроса (то, что стоит после команды начала программы Sub).

 

07_01.bmp

Рис. 7.1. Список макросов, которым можно назначить кнопки.

 

Название проекта можно задать с помощью команды "Свойства" (в англоязычных версиях - Project Properties) контекстного меню этого названия (рис.7.2), а также через Окно свойств (рис.7.3), предварительно выделив прежнее название проекта.

 

07_02.bmp

Рис. 7.2. Изменение имени проекта через пункт меню "Свойства проекта".

 

07_03.bmp

Рис. 7.3. Изменение имени проекта через Окно свойств.

 

По умолчанию каждому новому проекту дается название TemplateProject (если этот проект содержится в шаблоне) или просто Project (если этот проект содержится в документе Word). Проект, содержащийся в шаблоне Normal.dot, по умолчанию так и называется - Normal.

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

Имя проекта может содержать как русские, так и английские символы, но не должно иметь пробелов - при попытке задания проекту имени с пробелами будет выдано предупреждение (рис. 7.4).

 

07_04.bmp

Рис. 7.4. Пробелы в имени проекта недопустимы - иначе будет ошибка.

 

Назначить кнопку или сочетание клавиш для вызова формы невозможно.


Начало  Назад  Вперед