Программирование окна Помощника
Программирование окна Помощника
Окно Помощника- это тот желтый прямоугольник, в котором Помощник предлагает вам возможные варианты действий. Хотя 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 для закрытия окна в результате наиболее вероятных действий со стороны пользователя - щелчка на кнопке ОК или на кнопке Отмена.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
1.4.3. Программирование на С
1.4.3. Программирование на С Наиболее привлекательной частью GNU Coding Standards является глава 5, которая описывает написание кода на С, освещая такие темы, как форматирование кода, правильное использование комментариев, чистое использование С, именование ваших функций и
Реестр и программирование
Реестр и программирование Ранее мы в основном вручную вносили изменения в реестр для различных настроек. Но это не всегда удобно. Особенно это хорошо известно системным администраторам и программистам.Каждый день открывать редактор реестра на десятках компьютерах,
Программирование
Программирование Если вы хорошо владеете какими-либо современными языками программирования (BASIC и Pascal, изучаемые в школе на уроках программирования, естественно, не в счет), то невостребованными на рынке интернет-работы вы наверняка не останетесь. Программисты в Сети
Вызов удаленного помощника из программы Windows Messenger
Вызов удаленного помощника из программы Windows Messenger Допустим, вы оба активны в системе NET Messenger.1. Чтобы отправить просьбу о помощи, вы должны воспользоваться командой Действия | Обратиться к удаленному помощнику. Естественно, перед этим вы должны выделить абонента в своем
Как можно вызвать удаленного помощника общепринятым способом
Как можно вызвать удаленного помощника общепринятым способом По сути дела, удаленный помощник — это самостоятельная программа, а вызов его из Windows Messenger — это всего лишь один из способов вызова. Общепринятым способом обращения к удаленному помощнику является
Программирование
Программирование Вот теперь можно приступать к написанию кода.В прототипе приведена детальная характеристика каждого элемента сайта. Не нужно думать, как лучше поступить в том или ином случае. Каждый час, потраченный на планирование, сэкономит вам около трех часов
10. МНОГОПОТОЧНОЕ ПРОГРАММИРОВАНИЕ
10. МНОГОПОТОЧНОЕ ПРОГРАММИРОВАНИЕ Параллельное программирование, связанное с использованием легковесных процессов, или подпроцессов (multithreading, light-weight processes) — концептуальная парадигма, в которой вы разделяете свою программу на два или несколько процессов, которые могут
Программирование на VBA
Программирование на VBA По сути, программировать- это значит говорить компьютеру, что он должен делать. Создавая компьютерную программу, вы даете компьютеру некоторый набор шагов, по которым ему предписано следовать. Например, вы можете указать компьютеру сделать
Программирование Помощника по Office
Программирование Помощника по Office В любом приложении из состава Microsoft Office Помощник по Office позволяет быстро находить необходимую справочную информацию или предлагает пошаговые инструкции для выполнения повседневных задач. Как вы и могли ожидать, для манипулирования
Программирование в STL
Программирование в STL STL традиционно характеризуется как совокупность контейнеров, итераторов, алгоритмов и объектов функций, однако программирование в STL заключает в себе нечто большее. Этот термин означает, что программист способен правильно выбирать между циклами,
Программирование
Программирование Kernighan Brian W. and Plauger P. J., The Elements of Programming Style (Second Edition), McGraw-HiII, 1978.В этом стройном классическом произведении используются примеры, взятые из других книг, для иллюстрации того, что нужно и что не нужно делать для однозначного и результативного программирования.
Слуховые окна и окна в крыше
Слуховые окна и окна в крыше Фактически наш дом, с конструктивной точки зрения, принял уже вполне законченный вид. Однако попробуем добавить к нему еще некоторые элементы, которые хоть и не обязательны, но нередко встречаются в различных коттеджах. Сначала построим одно
Программирование
Программирование Не думайте, что изучив главу 2 «Введение в ActionScript» и главу 3 «Элементы ActionScript для создания игр», вы уже научились программировать. Существует разница между умением создавать код на ActionScript и опытом программирования.Большинству людей программирование
49 Высокомерное программирование
49 Высокомерное программирование Если бы Данте жил в цифровой век, он обязательно предусмотрел бы еще один круг ада для преступников, пишущих подлый код. Я не говорю о создателях вирусов и взломщиках систем — для них ад может быть слишком хорошим местом. Нет, я имею в виду
Парное программирование
Парное программирование Недавно мы начали практиковать его в одной из наших команд. Как ни удивительно, работает довольно-таки хорошо. Большинство других наших команд до сих пор не очень много программирует парно, однако, попробовав эту практику в одной из наших команд