Федеральное агентство по образованию федеральное государственное образовательное учреждение Тольяттинский политехнический колледж МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ К практической работе №18 по дисциплине «Пакеты прикладных программ» 2008 стр. 1 из 5 “Утверждаю” Заместитель директора по учебной работе ТПК _________________ С.А. Гришина “__”_______________ 200__ г. Одобрено ПЦК по специальности «Информатика и ВТ» Зав.ПЦК_________ Л.Г.Светличная Методические указания составлены в соответствии с рабочей программой по дисциплине «Пакеты прикладных программ» Специальности 230105 «Программное обеспечение вычислительной техники и АС», утвержденной зам. Директора по учебной работе С.А. Гришиной Составитель: Тормозова Юлия Анатольевна. Преподаватель специальных и общеобразовательных дисциплин Тольяттинского политехнического колледжа. Рецензент: стр. 2 из 5 Практическая работа №13 Помощник MS Office В MS Office имеется очень удобное средство, которое максимально приспособлено для отображения справочной информации и подсказок пользователю. Помощник отображается на экране командой СПРАВКА – ПОКАЗАТЬ ПОМОЩНИКА, а скрывается с экрана командой СПРАВКА – СКРЫТЬ ПОМОЩНИКА. Параметры функционирования помощника задаются на вкладке ПАРАМЕТРЫ окна ПОМОЩНИК. Внешний вид помощника можно специфицировать при помощи вкладки КОЛЛЕКЦИЯ окна ПОМОЩНИК. VBA предоставляет уникальную возможность программного создания помощника с надписями и флажками. Вся информация о помощнике инкапсулируется в объекте Assistant, который возвращается свойством Assistant объекта Application. Свойство On включает и отключает помощник, свойство Visible его визуализирует, а свойство Animation устанавливает проигрываемый клип (листинг 1) Листинг 1 Sub showmovie() Dim i As Integer For i = 0 To 2 selectframe i Next End Sub Sub selectframe(num As Integer) Dim a As Assistant Set a = Application.Assistant a.Visible = True Рис. 1 Примеры клипов с помощником Скрепыш Select Case num Case 0 a.Animation = msoAnimationEmptyTrash 'торнадо Case 1 a.Animation = msoAnimationCheckingSomething 'чтение страницы Case 2 a.Animation = msoAnimationGoodbye ' появляется и изчезает End Select delay 3 End Sub Private Sub delay(timeinterval As Single) Dim t As Single t = Timer Do DoEvents Loop While (Timer - t) < timeinterval End Sub В объекте Balloon встроена структура помощника и его внешний вид. Новый объект Balloon создается свойством NewBalloon объекта Assistant. Метод Show отображает помощника. Свойство BalloonType задает тип объекта Balloon. По умолчанию значение этого свойства полагается равным msoBalloonTypeButtons. Допустимыми значениями свойства BalloonType являются следующие также константы: msoBalloonTypeBullets, msoBalloonTypeNumbers. стр. 3 из 5 Свойство Button специфицирует те кнопки, которые отображаются в окне помощника и допустимыми значениями этого свойства являются следующие константы: msoButtonSetAortRetryIgnore msoButtonSetBackNextClose msoButtonSetCancel msoButtonSetNone msoButtonSetOkCancel msoButtonSetSearchClose msoButtonSetYesAllNoCancel msoButtonSetYesNoCancel msoButtonSetOk msoButtonSetRetryCancel msoButtonSetYesNo Свойство Icon – выводимый значок. Допустимым значениями свойства Iconявляются следующие константы: msoIconAlert msoIconAlertQuery msoIconTip msoIconAlertCritical msoIconAlertWarning msoAlertInfo msoIconNone Свойство Text специфицирует текст, отображаемый в помощнике, а свойство Heading – его заголовок. Элемент Labels(n) свойства Text размещает в окне помощника надписи, а элемент CheckBoxes(n) свойства Text - флажки, где параметр n – номер надписи или флажка в общем списке. У тех элементов помощника, которые имеют свойство Text (текстовая строка самого помощника, надписи и флажки) допустимо раскрашивать фрагменты текста в 16 системных цветов, так и подчеркивать их. Для включения режима подчеркивания текста используются атрибуты {ul} или {ul 1}{ul 0}. Для окрашивания фрагмента текста применяется атрибут {cf number}, задающего цвет, перечислены ниже: Постоянные цвета Цвет 0 Черный 1 Темно-красный 2 Темно-зеленый 3 Темно-желтый 4 Темно-голубой 5 Темно-розовый 6 Темно-синий 7 Темно-серый 248 Серый 249 Красный 250 Зеленый 251 Желтый 252 Голубой 253 Розовый 254 Синий 255 Белый В следующем примере (листинг 2) создается помощник с текстом, заголовком, значком и кнопкой ОК. Текст, отображаемый в помощнике, раскрашен в красный и темно-синий цвет, причем первая срока этого текста подчеркнута. стр. 4 из 5 Листинг2 Sub GreareInfoBalloon() Dim b As Balloon Dim Title As String Dim msg As String Title = "Информация" msg = "{cf 249}{ul 1}Привет!{ul 1}" & vbCr & "{cf 6} Меня зовут Мурка!" With Application.Assistant .On = True .Visible = True Set b = .NewBalloon End With With b .Icon= msoIconAlert .BalloonType = msoBalloonTypeButtons .Button = msoButtonSetOk .Heading = Title .Text = msg .Show End With Рис.2 Результат обработки листинга 2 End Sub Задание на закрепление материала. 1. Открыть для редактирования модуль листинга 1 и внести изменения в количество проигрываемых клипов (до 15). Использовать разные значения свойства Animation 2. Открыть для редактирования модуль листинга 2. Средствами VBA создать помощника по образцу (рис.3) Вид помощника задайте по собственному усмотрению. 3. Создать самостоятельный модуль, где в окно помощника добавить режим, с помощью которого можно выбрать цвет ячеек рабочего листа (рис. 4). При выборе любого из значений на экране должно появиться окно, в котором будет указано название выбранного цвета (рис. 5). После нажатия в информационном окне кнопки ОК все ячейки рабочего листа должны быть окрашены в выбранный цвет Рис. 3 Образец для выполнения задания 2 Рис. 4 Образец для выполнения задания 3 Рис. 5 Информационное окно стр. 5 из 5