Тестовые задания по теме занятия

1 МАКРОРЕКОДЕР В ПРИЛОЖЕНИЯХ MS OFFICE НУЖЕН ДЛЯ:

1) автоматического создания новых документов

2) автоматического дополнения слов при вводе

3) автоматического создания макросов

4) автоматического форматирования документов

2 АББРЕВИАТУРА ООП РАСШИФРОВЫВАЕТСЯ КАК

1) объектно-ориентированное программирование

2) образно-ориентированное программирование

3) остаточно-ориентированное программирование

4) опытно-ориентированное программирование

3 МАКРОСЫ MS OFFICE – ЭТО

1) программы, написанные на C++

2) программы, написанные на VBA

3) программы, написанные на C#

4) Команды, встроенные в MS Word

4 В MS EXCEL МАКРОСЫ МОГУТ ХРАНИТЬСЯ В ФАЙЛАХ ТИПА

1) XLSX

2) CSV

3) XLSM

4) DOCM

5 МАКРОСЫ, СОХРАНЕННЫЕ В NORMAL.DOTM

1) автоматически уничтожаются при перезагрузке системы

2) доступны из всех документов MS Word

3) содержат макровирусы, находящиеся на карантине

4) автоматически отправляются в антивирусные компании для проверки

 

Ситуационные задачи:

Задача №1

Вам необходимо отредактировать документ большого объема: всем заголовкам глав, разделов, подразделов, пунктов и подпунктов необходимо назначить разные стили.

1. Что можно сделать для ускорения данного процесса?

2. Нужно ли сохранять макрос в шаблоне normal.dotm? Ответ поясните.

Задача №2:

Вы создали макрос в Microsoft Word, который автоматически форматирует выделенный текст следующим образом:

· Шрифт: Times New Roman, 14-й, курсивный

· Цвет шрифта: красный.

1. Как изменить этот макрос, чтобы в результате шрифт был еще и полужирным?

2. Как изменить этот макрос, чтобы в результате цвет шрифт был синим?

6. Домашнее задание для уяснения темы занятия:учебно-методические разработки следующего занятия.

Рекомендации по выполнению НИРС, в том числе список тем, предлагаемых кафедрой.

А. Общий обзор языков программирования.

Б. Офисное программирование средствами VBA.


Занятие № 11

Тема:«Создание форм и мини-приложений средствами VBA».

2. Форма организации занятия:практическое занятие.

3. Значение изучения темы:изучение основ программирования поможет будущему социальному работнику понимать принципы работы информационных систем, а также позволит разрабатывать собственные мини-приложения для автоматизации деятельности при проведении научных исследований в своей учебной и профессиональной деятельности.

4. Цели обучения:

- общая:

обучающийся должен понимать сущность и значение информации в развитии современного информационного общества, сознавать опасности и угрозы, возникающие в этом процессе, соблюдать основные требования информационной безопасности, в том числе защиты государственной тайны (ОК-11);

владеть основными методами, способами и средствами получения, хранения, переработки информации, иметь навыки работы с компьютером как средством управления информацией (ОК-12);

- учебная:

знать основные подходы к формализации и структуризации различных типов данных;

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

владеть базовыми технологиями преобразования информации.

5. План изучения темы:

5.1 Контроль исходного уровня знаний:

- тест на сайте дистанционного обучения cdo.krasgmu.ru.

Основные понятия и положения темы

Редактор Visual Basic

Пример задания:

Записать в Microsoft Word макрос, который автоматически вводит в позицию курсора слово "Привет". Отредактировать макрос вручную таким образом, чтобы он выводил "До свидания".

Пример решения:

Начнем запись макроса (Назовем его "Privet"), введем с клавиатуры слово "Привет", после чего остановим запись.

Откроем окно Макросынажатием соответствующей кнопки на панели Вид, выберем наш макрос и нажмем на кнопку Изменить. Перед нами откроется окно редактора Visual Basic с открытым в нем макросом.

Окно редактора Visual Basic

Окно редактора включает в себя несколько рабочих областей - окон, служащих для выполнения различных действий. На рис. в окне редактора присутствуют три рабочих области:

Code (Код) - это окно, в котором пишут тексты VBA-программ и редактируют макросы. Эта область расположена справа и занимает большую часть окна редактора.

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

Properties (Свойства) - отображает свойства выделенного объекта. Обычно располагается в левой нижней части рабочего окна.

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

UserForm (Форма) - служит для редактирования пользовательской формы в визуальном режиме.

Toolbox (Панель элементов управления) - содержит набор элементов управления (например - это кнопки, поля ввода и т.д.), которые можно добавлять на формы или в документы.

Object Browser (Обозреватель объектов) - служит для просмотра информации об объектах, доступных в данном приложении.

Watch, Locals, Immediate - окна, средства которых используются при отладке приложений.

Давайте изучим содержимое окна Code. Посмотрите на первую и последнюю строчку текста. Первая строчка выглядит так:

Sub Privet ()

Это - начало процедуры макроса. Процедура - это самостоятельный участок кода. Если хотите, можете считать процедуру отдельной программой. Думаю, вам знакомо название процедуры макроса - ведь мы сами дали ему это имя при записи.

Последняя строчка нашего макроса выглядит так:

End Sub

Получается, что все наши действия в ходе записи макроса описаны командами, находящимися между Sub и End Sub. А что же там находится?

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

Дальше начинается самое интересное - код, который автоматизирует ввод текста. В нашем случае полезная часть макроса состоит всего из одной строчки. Вот она:

Selection.TypeText Text:="Привет"

Давайте попытаемся "перевести" текст этой программной строки на русский язык, учитывая, что Selection переводится как "выделение", Type - "печатать", Text - текст. Получается, что этой строкой мы даем компьютеру такую команду: "Напечатать в выделенной позиции текст "Привет"".

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

В результате у нас получилась такая строка:

Selection.TypeText Text:="До свидания"

Многие начинающие программисты не придают значения точкам, запятым, скобкам и кавычкам, которые попадаются им в программе. Обычно это приводит к массе ошибок, которые вызывают у новичка недоумение. Поэтому будьте предельно внимательны, редактируя тексты программ.

Отредактируйте текст программы, закройте окно редактора (или, не закрывая его, перейдите в окно документа), и, установив курсор в желаемое место вставки текста, выполните макрос.

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