- •Информатика и информационные технологии.
- •Основные задачи информатики.
- •Сигналы, данные, информация.
- •Измерение информации
- •Свойства информации
- •Кодирование информации.
- •Системы счисления.
- •Контрольные вопросы по первому разделу
- •Аппаратное обеспечение информационных технологий.
- •Структура и принципы функционирования эвм
- •Совершенствование и развитие внутренней структуры эвм
- •Архитектура современного персонального компьютера.
- •Основные характеристики пк
- •Типы памяти и запоминающие устройства
- •Устройства ввода информации
- •Устройства вывода данных: принтеры.
- •Устройство обмена данными – модем.
- •Перспективы развития вычислительных средств
- •Контрольные вопросы по второму разделу
- •Программное обеспечение.
- •Классификация программных продуктов
- •Операционные системы
- •Особенности операционных систем семейства Windows
- •Файловая структура системы Windows
- •Контрольные вопросы по третьему разделу
- •Разработка сложных документов с помощью текстового процессора Word
- •Возможности системы
- •Настройка системы
- •Правила работы с текстом
- •Разбивка документа на листы
- •Использование стилей для форматирования текста
- •Атрибуты форматирования абзаца
- •Атрибуты форматирования текста
- •Средства автоматизации на основе стилей.
- •Разработка таблиц
- •Разработка сложных таблиц
- •Сортировка содержимого таблицы
- •Использование списков в документе
- •Маркированный список
- •Виды вагонов:
- •Нумерованный список
- •Просим выслать на дискетах следующие деловые игры:
- •Многоуровневый список
- •Перечень товаров, хранящихся на складе №5
- •Особенности работы в редакторе формул
- •Создание иллюстраций
- •Редактор WordArt
- •Графический редактор
- •Контрольные вопросы по текстовому процессору (раздел 4)
- •Процессор электронных таблиц Microsoft Excel
- •Назначение процессора
- •Общие правила работы с книгами и листами
- •Основные типы данных
- •Форматирование таблиц и отдельных ячеек
- •Формулы
- •Особенности копирования формул
- •Функции
- •Использование строки формул для ввода и изменения формул
- •Основные причины возникновения ошибок
- •Диаграммы
- •Разработка новой диаграммы
- •Редактирование существующей диаграммы
- •Редактирование элементов диаграммы
- •Примеры оформления различных графиков и диаграмм
- •Использование логических функций
- •Работа с массивами
- •Решение системы линейных уравнений
- •Задача аппроксимации
- •Решение оптимизационных задач
- •Работа с большими таблицами и базами данных
- •Контрольные вопросы по процессору электронных таблиц (раздел 5)
- •Разработка презентаций с помощью программы PowerPoint
- •Правила разработки и представления презентаций
- •Способы создания презентаций
- •Итоговый слайд. Слайд повестки дня
- •Добавление в презентацию объектов
- •Создание гиперссылок
- •Произвольные показы
- •Добавление управляющих кнопок
- •Настройка эффектов перехода слайдов
- •Анимация содержимого слайдов
- •Вставка примечаний
- •Скрытые слайды
- •Рисование в процессе демонстрации презентации
- •Контрольные вопросы по презентациям (раздел 6)
- •Основные понятия по компьютерным сетям и Интернет
- •Виды компьютерных сетей
- •Глобальная сеть Интернет
- •Информационные службы глобальной сети Интернет
- •Адресация в Интернете
- •Всемирная паутина и гипертексты в Интернете.
- •Контрольные вопросы по компьютерным сетям и Интернет(раздел7)
- •Основы защиты информации
- •Информационная безопасность и её составляющие
- •Основные угрозы безопасности данных
- •Основные методы и средства защиты данных
- •Криптографические средства защиты
- •Допуск пользователя и предоставление прав доступа.
- •Шифрование сообщений.
- •Цифровая подпись (эцп – электронная цифровая подпись).
- •Защита от вирусов и вредоносных программ
- •Основные признаки проявления вирусов в компьютере
- •Классификация антивирусных средств.
- •Защита в сети (сетевая безопасеность).
- •Мероприятия по защите информации от компьютерных вирусов
- •Мероприятия по защите информации от случайного удаления
- •Мероприятия по защите информации от сбоев в работе устройств
- •Контрольные вопросы по компьютерной безопасности( тема№8)
- •Модели решения функциональных и вычислительных задач.
- •Моделирование как метод познания.
- •Классификация моделей.
- •Классификация задач, решаемых с помощью моделей.
- •Методы и технологии моделирования.
- •Контрольные вопросы по моделированию( тема№9)
- •Языки программирования
- •Алгоритм и программа
- •Формы представления алгоритмов
- •Основные алгоритмические конструкции
- •Языки программирования
- •Уровни языков программирования
- •Поколения языков программирования
- •Классификация и обзор языков программирования
- •Объектно-ориентированное программирование (ооп)
- •Декларативные языки программирования
- •Языки программирования баз данных
- •Языки программирования для компьютерных сетей
- •Основы программирования на vba (visual basic for application)
- •Редактор Visual Basic for Application
- •Структура программ на языке Visual Basic
- •Этапы создания проекта программы
- •Грамматика языка программирования vba
- •Объекты используемые в vba
- •Переменные и константы
- •Типы данных
- •Операторы для реализации основных алгоритмических конструкций
- •Линейные алгоритмы. Оператор присваивания.
- •Разветвляющаяся алгоритмы. Условные операторы
- •If Условие Then Оператор1 Else Оператор2
- •Select Case арифметическое или текстовое выражение
- •Циклические алгоритмы. Цикл с параметром
- •Циклические алгоритмы. Циклы с предусловием и постусловием
- •Массивы
- •Объявление одномерных массивов
- •Dim a (200) As Single, n, Ct, I As Integer,
- •Макросы
- •Обработка строковых выражений
- •Контрольные вопросы по языкам программирования ( разделы №10 и №11)
- •Информационные технологии управления данными.
- •Основные понятия теории баз данных
- •Уровни моделей данных
- •Типы модели данных и виды взаимосвязей.
- •Реляционная модель данных.
- •Основные возможности системы управления базами данными Microsoft Access
- •Создание новой базы данных
- •Создание новой таблицы базы данных
- •Типы данных
- •Общие свойства поля
- •Отличие свойств «Формат поля» и свойство «Маска ввода».
- •Пример создания базы данных с одной таблицей
- •Запросы системы Access
- •Qbe запросы на выборку
- •Правила заполнения бланка запросов
- •Виды условий отбора
- •Примеры описания различных запросов на выборку информации.
- •Вычисляемые поля
- •Использование построителя выражений при разработке запроса
- •Основные встроенные функции Access
- •Использование групповых операций в запросах
- •Порядок создания запроса с использованием групповых операций
- •О структурированном языке запросов sql
- •Работа с более сложными базами данных.
- •Разработка форм для загрузки, просмотра и корректировки данных
- •Основы конструирования формы
- •Разработка отчетов
- •Контрольные вопросы по базам данных (разделы №12 и №13)
- •Литература
- •Содержание
Объекты используемые в vba
Объекты, используемые в VBA это во-первых объекты Excel (Microsoft Excel Objects). Основными из них является приложение включающее одну или несколько книг, состоящих из листов на которых расположены различные ячейки и их диапазоны, которые имеют определённые свойства и к ним можно применять различные методы, во вторых дополнительные объекты.
Таблица 27 – Основные объекты, входящие в приложение
№ |
Объект |
Определяет |
|
Application |
приложение |
|
Workbook(“имя книги”) |
книга |
|
Sheets(“имя листа”) |
лист |
|
Cells |
все ячейки выбранного листа |
|
Range(“адрес диапазона”) |
диапазон ячеек в формате А1 |
|
Cells(№ строки, № столбца) |
ячейку по номеру строки и номеру столбца |
|
ActiveCell |
активную ячейку |
|
Offset(К строк, М столбцов) |
смещение относительно выбранной ячейки |
|
Selection |
выбранный объект |
Таблица 28 – Основные свойства объектов внутри листа
№ |
Свойство (Properties) |
Значение свойства |
|
Value |
значение ячейки |
|
Font.Name |
имя шрифта (например”Arial Cyr”) |
|
Font.ColorIndex |
цвет букв (1-чёрныё, 2- белый, 3- красный, 4 –зелёный) |
|
Font.Size |
размер букв |
|
Interior.ColorIndex |
цвет фона (5-синий, 6- желтый, 7- малиновый, 8 –голубой) |
|
NumberFormat |
формат числа (Например "0.00" означает 2 знака после запятой) |
Таблица 29 – Основные методы применимые к объектам внутри листа
№ |
Методы |
Пояснение |
|
Select |
позволяет выбрать указанный диапазон: лист, блок ячеек, ячейку; |
|
Copy |
копирует содержимое выбранного диапазона в буфер обмена |
|
Paste |
вставляет содержимое буфера обмена в выбранный диапазон |
|
Clear |
позволяет очистить указанный диапазон(содержимое и форматирование) |
|
ClearContents |
позволяет очистить содержимое указанного диапазона |
|
Show |
вызывает экранную форму (Например F5.Show вызывает форму с именем F5) |
|
Hide |
скрывает экранную форму (например F5. Hide скрывает форму с именем F5) |
В Excel ячейка, строка, столбец и диапазон ячеек может рассматриваться как один объект Range. Для определения диапазона используются различные средства, задаваемые с помощью следующих свойств и методов. Для доступа к диапазону ячеек чаще всего используются свойства Range и Cells.
[Объект.] Range (“адрес ячейки”). Для свойства Range в качестве аргумента используется любая ссылка в формате A1. Например, Sheets(“Лист1”).Range(“A7”)=34 или для текущего листа Range(“A7”)=34 - запись в ячейку A7 числа 34.
[Объект.] Cells(<номер строки>, <номер столбца>). Свойство используется для доступа к отдельной ячейке. В качестве аргументов указываются номер строки и столбца. Например, для ввода текста “привет” в ячейку Лист1!A7, необходима команда: Sheets(1).Cells(7, 1).Value=“привет” или для текущего листа Cells(7, 1).Value=“привет”.
Номер строки и столбца могут задаваться с помощью переменных, это позволяет обращаться к разным ячейкам таблицы.
Для ссылки на ячейки используется два формата: Формат A1Формат A1и Формат R1C1.
Формат A1 (обычный). Ссылка состоит из имени столбца и номера строки. Например, D4. Ссылка может быть относительной(D4) и абсолютной ($D$4). Ссылка может указывать диапазон ячеек. Полный адрес диапазона может включать имя рабочего листа.
Формат R1C1. В данном формате R задает номер строки, C – номер столбца, ссылка является абсолютной. Для указания относительной ссылки задается смещение по отношению к активной ячейке. Смещение указывается в квадратных скобках, знак указывает направление смещения. Например, R[-2]C - ссылка на ячейку, расположенную на 2 строки выше в том же столбце. R[2]C[3] - ссылка на ячейку, расположенную на 2 строки ниже и 3 столбца правее. Ссылка на одиночную ячейку имеет вид:
Offset(<смещение относительно текущей строки>, <смещение относительно текущего столбца>)
Range(ActiveCell, ActiveCell.Offset(6, 0)).Select выбирает диапазон начиная с активной ячейки до ячейки расположенной на 6 строк ниже.
Selection.Copy копирует содержимое выделенного диапазона в буфер обмена.
Range(“A7:А12”).Select выбирает диапазон, начиная с ячейки A7 до ячейки А12
Selection. Paste вставляет содержимое выделенного диапазона из буфера обмена.
Sheets("Результат").Select выбирает лист "Результат".
Cells.Select выбирает все ячейки выбранного листа.
Selection.ClearContents очищает содержимое листа
Пример. Нужно поместить число 3500 в ячейку Прейскурант!D3. Для этого напишем процедуру с неявным объявлением переменных: i - для номера строки и j – для номера столбца.
i =3: j =4: Sheets(“Прейскурант”).Cells(i, j). Value=3500
Для указания диапазона можно использовать разные способы. Например, для диапазона A1:D7 применимы ссылки: Range(Cells(1,1), Cells(7,4)) или Range( “A1:D7”), для отдельно стоящих ячеек можно задать перечисление: Range(“A1,B2,C3,D4”) или Range(“A2:C4,D4:D8”).
Таблица 30 – Основные объекты редактора форм ( ПИ «Элементы управления»)
№ |
Объект |
Пояснение |
1 |
UserForm1 |
Экранная форма |
2 |
CommandButton1 |
Кнопка |
3 |
Textbox1 |
Текстовое поле |
4 |
Label1 |
Метка |
5 |
Imagel1 |
Рисунок |
Дополнительные объекты можно разбить на несколько групп: 1) созданные в редакторе форм и расположенные на одной из экранных форм; 2) созданные с помощью кнопок ПИ «Элементы управления» и расположенные на одном из листов; 3) созданные с помощью кнопок ПИ «Формы» и расположенные на одном из листов. Рассмотрим более подробно первую группу.
Таблица 31 – Основные свойства объектов редактора форм
№ |
Свойство (Properties) |
Значение свойства |
1 |
Caption |
заголовок |
2 |
Name |
имя |
3 |
Picture |
вид рисунка(способ создания) |
4 |
Enabled |
доступность( False - не доступен, True – доступен) |
5 |
Visible |
видимость ( False - не виден, True – виден) |
6 |
Value |
значение текстового окна (ячейки на листе) |
7 |
Text |
значение текстового окна |
8 |
Font |
имя шрифта |
9 |
ForeColor |
цвет букв |
10 |
BackColor |
цвет фона |
Дополнительные объекты имеют определённые свойства и с ними с ними могут происходить различные события. Для их обработки создается программный код обработки событий, связанных с этими объектами. Событие - это, какое – либо воздействие на объект.
Таблица 32 – Основные события, происходящие с объектами редактора форм
№ |
Событие |
Пояснение |
1 |
Click |
щелчёк по объекту |
2 |
DblClick |
Двойной щелчёк по объекту |
3 |
Activate |
Открытие формы |
4 |
QeryClose |
Закрытие формы |
5 |
Chance |
Изменение содержимого текстового окна |