Программирование окна Помощника

Программирование окна Помощника

Окно Помощника- это тот желтый прямоугольник, в котором Помощник предлагает вам возможные варианты действий. Хотя Office использует это окно практически исключительно для отображения справочной информации, вы сможете использовать VBA для создания собственных вариантов окна и заполнения его всевозможными сведениями, такими как котировки акций, процентные ставки банков и т.д.

Первый шаг к отображению пользовательского варианта окна Помощника состоит в создании нового объекта. Как это ни удивительно, но NewBaloon - это свойство, а не метод объекта Assistant. В любом случае, используйте инструкцию Set для создания объекта окна с помощью такого кода, как, например, приведен ниже.

Dim blnUpUpAndAway As Baloon

Set blnUpUpAndAway = Assistant.NewBaloon

После создания объекта balloon используйте перечисленные в табл. 14.2 свойства для определения его содержимого. В нашем случае используйте метод Show для отображения пользователю окна Помощника.

Таблица 14.2. Свойства объекта Balloon

Свойство

Для чего предназначено

Доступные параметры; заметки

Mode

Определяет, должен ли пользователь закрыть окно Помощника, чтобы продолжить работу с приложением

msoModeModeless (окно остается на экране до тех пор, пока не будет закрыто пользователем); msoModeModal (окно должно быть закрыто пользователем); msoModeAutoDown (окно закрывается после щелчка за его пределами)

BalloonType

Определяет, должны ли заголовки в окне быть 8 виде кнопок или же в виде нумерованного или маркированного списка

msoBalloonTypeButtons;

msoBalloonTypeNumbers;

msoBalloonTypeBullets

Icon

Указывает на один из доступных значков для окна Помощника

msoIconNone; msoIconTip; msoIconAlert

Heading

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

Любое строковое значение

Text

Определяет "обычный" текст, который отображается после заголовка, но над любыми подписями, флажками или кнопками

Любое строковое значение

Labels

Указывает текст подписей в окне Помощника

Любое строковое значение

CheckBoxes

Указывает текст подписей к флажкам в окне Помощника

Указывает текст подписей в окне Помощника

Button

Определяет количество и тип кнопок, отображаемых в нижней части окна Помощника

Любая из констант msoButtonSetType, перечисленных в окне обозревателя объектов

Вы можете придать окну Помощника гораздо более привлекательный внешний вид, если добавите в него хотя бы одну картинку. Для отображения картинки вам следует присвоить свойству Icon значение, равное одной из констант, перечисленных в табл. 14.2. Для отображения картинки определите ее как часть текстовой строки, используемой для определения свойств Heading или Text объекта окна Помощника, либо одной из подписей, как показано в следующем примере:

blnUpUpAndAway.Text = "VBA! {bmp c:dummies.bmp}"

Как видно из этого примера, вы должны заключить имя файла с изображением и путь к нему в фигурные скобки. Сначала вам необходимо указать формат файла –bmp для формата .bmp или wmf для формата .wmf и только затем указыват путь к файлу и имя файла.

После того как созданное вами окно Помощника отображено на экране, вам обязательно потребуется убрать его с экрана. Если объект окна Помощника является модельным (его свойству Mode присвоено значение msoModeModal, что имеет место по умолчанию), окно будет закрыто после щелчка на любой из его кнопок. Если же это не так, вам необходимо использовать в своей процедуре метод Close для закрытия окна в результате наиболее вероятных действий со стороны пользователя - щелчка на кнопке ОК или на кнопке Отмена.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Слуховые окна и окна в крыше

Из книги ArCon. Дизайн интерьеров и архитектурное моделирование для всех автора Кидрук Максим Иванович

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


49 Высокомерное программирование

Из книги Человеческий фактор в программировании автора Константин Ларри Л

49 Высокомерное программирование Если бы Данте жил в цифровой век, он обязательно предусмотрел бы еще один круг ада для преступников, пишущих подлый код. Я не говорю о создателях вирусов и взломщиках систем — для них ад может быть слишком хорошим местом. Нет, я имею в виду


Программирование в STL

Из книги Эффективное использование STL автора Мейерс Скотт

Программирование в STL STL традиционно характеризуется как совокупность контейнеров, итераторов, алгоритмов и объектов функций, однако программирование в STL заключает в себе нечто большее. Этот термин означает, что программист способен правильно выбирать между циклами,


Парное программирование

Из книги Scrum и XP: заметки с передовой автора Книберг Хенрик

Парное программирование Недавно мы начали практиковать его в одной из наших команд. Как ни удивительно, работает довольно-таки хорошо. Большинство других наших команд до сих пор не очень много программирует парно, однако, попробовав эту практику в одной из наших команд


Программирование

Из книги Добавьте в корзину. Ключевые принципы повышения конверсии веб-сайтов автора Айзенберг Джеффри

Программирование Вот теперь можно приступать к написанию кода.В прототипе приведена детальная характеристика каждого элемента сайта. Не нужно думать, как лучше поступить в том или ином случае. Каждый час, потраченный на планирование, сэкономит вам около трех часов


Программирование

Из книги Интернет – легко и просто! автора Александров Егор

Программирование Если вы хорошо владеете какими-либо современными языками программирования (BASIC и Pascal, изучаемые в школе на уроках программирования, естественно, не в счет), то невостребованными на рынке интернет-работы вы наверняка не останетесь. Программисты в Сети


Программирование на VBA

Из книги VBA для чайников автора Каммингс Стив

Программирование на VBA По сути, программировать- это значит говорить компьютеру, что он должен делать. Создавая компьютерную программу, вы даете компьютеру некоторый набор шагов, по которым ему предписано следовать. Например, вы можете указать компьютеру сделать


Программирование Помощника по Office

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Программирование Помощника по Office В любом приложении из состава Microsoft Office Помощник по Office позволяет быстро находить необходимую справочную информацию или предлагает пошаговые инструкции для выполнения повседневных задач. Как вы и могли ожидать, для манипулирования


Вызов удаленного помощника из программы Windows Messenger

Из книги Инфобизнес на полную мощность [Удвоение продаж] автора Парабеллум Андрей Алексеевич

Вызов удаленного помощника из программы Windows Messenger Допустим, вы оба активны в системе NET Messenger.1. Чтобы отправить просьбу о помощи, вы должны воспользоваться командой Действия | Обратиться к удаленному помощнику. Естественно, перед этим вы должны выделить абонента в своем


Как можно вызвать удаленного помощника общепринятым способом

Из книги Реестр Windows 7 автора Климов Александр Петрович

Как можно вызвать удаленного помощника общепринятым способом По сути дела, удаленный помощник — это самостоятельная программа, а вызов его из Windows Messenger — это всего лишь один из способов вызова. Общепринятым способом обращения к удаленному помощнику является


Поиск помощника

Из книги Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript автора Розенцвейг Гэри


Реестр и программирование

Из книги Linux программирование в примерах автора Роббинс Арнольд

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


Программирование

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Программирование Не думайте, что изучив главу 2 «Введение в ActionScript» и главу 3 «Элементы ActionScript для создания игр», вы уже научились программировать. Существует разница между умением создавать код на ActionScript и опытом программирования.Большинству людей программирование


1.4.3. Программирование на С

Из книги Основы программирования на Java автора Сухов С. А.

1.4.3. Программирование на С Наиболее привлекательной частью GNU Coding Standards является глава 5, которая описывает написание кода на С, освещая такие темы, как форматирование кода, правильное использование комментариев, чистое использование С, именование ваших функций и


Программирование

Из книги автора

Программирование Kernighan Brian W. and Plauger P. J., The Elements of Programming Style (Second Edition), McGraw-HiII, 1978.В этом стройном классическом произведении используются примеры, взятые из других книг, для иллюстрации того, что нужно и что не нужно делать для однозначного и результативного программирования.


10. МНОГОПОТОЧНОЕ ПРОГРАММИРОВАНИЕ

Из книги автора

10. МНОГОПОТОЧНОЕ ПРОГРАММИРОВАНИЕ Параллельное программирование, связанное с использованием легковесных процессов, или подпроцессов (multithreading, light-weight processes) — концептуальная парадигма, в которой вы разделяете свою программу на два или несколько процессов, которые могут