Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.70
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.70

При этом на экран будет выведена форма с соответствующими элементами управления.

Форма может быть активизирована не только из приложения Excel, но и из среды VBA:

• установите курсор в области процедуры, выводящей форму на экран, или сделайте активным окно с необходимой формой;

• выполните команду Запуск/Запуск подпрограммы/User-Form.

16. Применение пользовательских форм

При этом откроется приложение MS Excel и будет активизирована выбранная форма.

Подробнее с созданием пользовательских форм вы ознакомитесь на примерах, приведенных ниже.

Каждому элементу управления в пользовательской форме можно назначить всплывающую подсказку, установив значение свойства ControlTipText в окне свойств для каждого элемента управления. В результате установки значений свойства ControlTipText всех элементов управления пользовательской формы можно будет получить всплывающую подсказку об интересующем элементе формы (поле, надписи и т. д.), указав на этот элемент управления мышью.

Кроме того, можно разработать и более подробную развернутую справочную систему с оглавлением, поиском по ключевым словам и т. п. и связать справочный файл с пользовательской формой с помощью свойства HelpContextld. Более подробную информацию см. в [7].

17. Расчет маргинальной процентной ставки

На примере следующих задач рассмотрим использование средства автоматической записи макросов MacroRecorder для упрощения и ускорения написания кода.

Разработаем приложение, решающее задачу расчета маргинальной процентной ставки при постоянных выплатах в течение согласованного срока ([4]). Конструируя данное приложение, вы сможете освоить:

• метод GoalSeek решения уравнений,

• программный ввод формулы в ячейку рабочего листа,

• применение финансовой функции ПЗ (PV),

• проверку корректности ввода данных из диалогового окна,

• назначение клавишам Enter и Esc функций кнопок диалогового окна,

• назначение кнопкам всплывающих подсказок,

• использование MacroRecorder для упрощения и ускорения написания кода,


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta