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


VBA и Office XP - часть 67


С их помощью можно сообщать пользователю необходимую информацию или получать ее от него. Для создания форм используются средства редактора Visual Basic for Applications.

Создав форму (из меню правой кнопки мыши в Менеджере проектов выберите команды "Вставить - UserForm") или дважды щелкнув на имени существующей формы, можно попасть в окно Дизайна форм. На появившейся панели инструментов "Панель управления" (если ее нет, то ее можно вызвать из меню "Вид - Панель элементов") представлены элементы, которые можно использовать в формах программ на Visual Basic for Applications (рис. 4.7). Этот набор на настоящее время идентичен во всех версиях Microsoft Office, так что рассмотрим его подробнее.

Итак, назначение элементов набора таково - если смотреть слева направо и идти сверху вниз.

 

04_07.bmp

Рис. 4.7. Панель инструментов с компонентами форм. Пояснение в тексте.

 

1.       Поле отображения текста - отображает текстовую информацию (рис. 4.8).

 

04_08.bmp

Рис. 4.8. Поле отображения текста.

 

2.       Поле ввода текста - дает пользователю возможность ввести текстовую информацию (рис. 4.9).

 

04_09.bmp

Рис. 4.9. Поле ввода текста.

 

У Поля ввода текста помимо очевидного отличия - собственно возможности ввода в него текста пользователем - есть еще та особенность, что находящийся в нем текст можно выделить и скопировать, в то время как обычное Поле отображения текста этого не позволяет. Поэтому для размещения на форме доступной для копирования пользователями через буфер обмена информации (например, e-mail- адреса автора, ссылки на его сайт) лучше использовать именно Поле ввода текста, при необходимости запретив его изменения и придав ему вид обычного текста, убрав границы (как это сделать - смотрите ниже).

Текст, отображаемый в полях отображения и ввода текста при запуске формы, можно задать как заранее - с помощью Окна Свойств, так и программно.




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