
- •Оглавление
- •1. Цели и задачи лабораторного практикума
- •2. Программа и порядок выполнения лабораторных работ
- •3. Требования к оформлению отчета о выполнении лабораторной работы
- •4. Лабораторная работа №1 Разработка приложений на языке программирования Visual Basic for Application в программной среде ms Office
- •1. Структура редактора vba
- •Окно Project – vba Project (окно проекта)
- •Окно редактирования кода
- •Окно Properties
- •Окно редактирования форм
- •2. Создание пользовательской функции. Процедура Sub
- •Способы выполнения процедуры Sub
- •Работа с макрорекордером
- •3. Создание процедур обработки событий элементов управления, встроенных в рабочие листы Excel
- •4. Объектная модель программы ms excel
- •Четыре ключевых объекта
- •Объект Application
- •Объект Workbook и семейство Workbooks
- •Объект Worksheet и семейство Worksheets
- •Объект Range
- •5. Работа с базами данных на основе модели dao (Data Access Objects)
- •Открытие базы(источника данных)
- •Объект Recordset
- •Объект Field
- •Порядок работы при объектном доступе к данным (предполагается, что база данных существует):
- •5.Индивидуальные задания для выполнения лабораторной работы №1
- •Контрольные вопросы
- •6.Лабораторная работа №2 «Создание sql – запросов при использовании специального программного средства субд Microsoft Access»
- •1. Основные понятия реляционных баз данных
- •2. Связывание реляционных таблиц. Типы связей между реляционными таблицами.
- •Связь типа “один-к-одному” (1:1)
- •Связь типа “один-ко-многим” (1:м)
- •Связь типа “много-ко-многим” (м: м)
- •3.Создание базы данных в ms Access с помощью конструктора
- •4.Определение связи таблиц
- •5.Общие сведения об sql. Простейшие sql-запросы.
- •Контрольные упражнения
- •6.Функции агрегирования в sql- запросах
- •Контрольные упражнения
- •7.Использование вложенных запросов
- •7.Индивидуальные задания для выполнения лабораторной работы №2
- •Контрольные вопросы
- •8.Лабораторная работа №3 “Язык разметки гипертекста html ”
- •1.Общие сведения
- •2. Наиболее часто используемые теги и их описание
- •3.Технология css
- •8. Индивидуальные задания для выполнения лабораторной работы №3
- •Контрольные вопросы:
- •9.Лабораторная работа №4 «Создание интерактивных, динамически изменяемых страниц с использованием JavaScript»
- •1.Общие сведения
- •2.Операторы управления JavaScript
- •3.Размещение JavaScript на html-странице
- •4.События
- •5.Функции
- •10.Индивидуальные задания для выполнения лабораторной работы №4
- •Контрольные вопросы
- •Список литературы
- •Приложение. Образец формы титульного листа отчета о выполнении лабораторной работы
Объект Worksheet и семейство Worksheets
В иерархии Excel объект WorkSheet идет сразу после объекта Workbook и представляет рабочий лист
Основные свойства объекта Worksheet и семейства Worksheets
1 Name- возвращает или устанавливает имя рабочего листа
2 Cells –Возвращает семейство всех ячеек рабочего листа или объект Range-конкретную ячейку , если в скобках указаны номер строки и столбца, на пересечении которых ячейка расположенна.Например:
Worksheets(1).Cells.Interior.ColorIndex=3 –окрашивает все ячейки первого рабочего листа в красный цвет.
Worksheets(1).Cells(1,2).Value=”Привет” –выводит строку “Привет” в ячейку ,расположенную в первой строке во втором столбце
3 Columns, Rows- возвращают семейство всех столбцов и строк рабочего листа или конкретный столбец , если в скобках указан индекс.Например
WorkSheets(1).Columns(2)- возвращает второй столбец
Основные методы объекта Worksheet и семейства Worksheets
1 Activate- активизирует указанный рабочий лист.Например
Worksheets(1).Activate
2 Delete –удаляет указанный рабочий лист. Например
Worksheets(1).Delete
3 Protect - защищает рабочий лист от внесения в нее изменений
Основными событиями этого объекта являются Activate (происходит при активизации рабочего листа) и Deactivate (происходит при деактивизации рабочего листа).Например, напишем процедуру обработки события Activate объекта Worksheet при ее активизации.При этом мы выведем некоторое сообщение :
Sub Worksheet_Activate()
MsgBox(“Привет”)
End Sub
Объект Range
В иерархии Excel объект Range (диапазон) , один из ключевых объектов VBA, следует сразу после объекта Worksheet. Объект Range не является элементом никакого семейства объектов.
Если в диапазоне указывается только имена столбцов и строк , то объект Range задает диапазон , состоящий из указанных столбцов и строк .Например, Range(“A:C”) задает диапазон состоящий из столбцов A,B,C. Range(“A:A”) задает диапазон состоящий из столбца А, Range(“2:2”) задает диапазон состоящий из второй строки.
Для того чтобы сослаться на конкретный диапазон ячеек достаточно указать адрес его верхней левой ячейки и адрес его нижней правой.Например, Range(“A1:B3”) задает диапазон состоящий из ячеек A1,A2,A3,B1,B2,B3.
Ячейка-это частный случай диапазона, который состоит из единственной ячейки.Например Range(“A1”) задает диапазон состоящий из ячейки A1.
Основные свойства объекта Range
1 Value- возвращает или устанавливает значение в ячейках диапазона.Например
x=Range(“C1”).Value - Некоторой переменной х присваивается значение из ячейки C1
2 Name- возвращает или устанавливает имя диапазана
3 Columns, Rows- возвращают все столбцы или строки в диапазоне.Например
Worksheets(1).Range("A1:B3").Columns.Value = 2 – во всех столбцах диапазона
A1:B3 выводится число 3
4 Interior- возвращает объект Interior, представляющий собой фон ячейки.Среди свойств объекта Interior
отметим только одно –ColorIndex-цвет фона, которое задается целыми числами от 1 до 56 .Например
Range(“A1”).Interior.ColorIndex=3 - Фон ячейки A1 заполняется красным цветом
5 Font –возвращает объект Font , представляющий собой шрифт.Объект Font имеет свойства Name( строка, указывающая имя шрифта) и т.д.
6 HorizontalAlignment- Горизонтальное выравнивание в ячейках диапазона.Допустимы значения xlCenter (Выравнивание по центру),xlRight(Выравнивание по правому краю) и т.д.
Основные методы объекта Range
1 ClearFormats и ClearContents- очищают , соотве-но, форматы и содержимое в ячейках диапазона.Например
Range(“A1:D2”).ClearContents
2 Select- выделение диапазона