- •Предисловие
- •Введение
- •1.1. Понятие данных и информации
- •1.2. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •1.3. Виды и типы данных
- •1.4. Алгебра логики
- •1.4.1. Основные логические операции
- •1.4.2. Свойства операций
- •1.4.3. Равносильные логические выражения
- •1.4.4. Основные законы логики
- •1.5. Позиционные системы счисления. Основные определения
- •1.5.1. Некоторые понятия, вопросы и ответы
- •1.5.2. Алгоритм получения дополнительного k-разрядного кода отрицательного числа
- •1.6. Кодирование данных двоичным кодом
- •1.6.1. Кодирование целых и вещественных чисел
- •1.6.2. Кодирование текстовых данных
- •1.6.3. Кодирование графических данных
- •1.6.4. Кодирование звука
- •1.7. Основные структуры данных
- •1.8. Единицы представления, измерения, хранения и передачи данных
- •1.9. Контрольные вопросы
- •Глава 2. Технические средства реализации информационных процессов
- •2.1. Аппаратная конфигурация вычислительной системы
- •2.2. Базовая аппаратная конфигурация компьютера
- •2.3. Контрольные вопросы
- •Глава 3. Программные средства реализации информационных процессов
- •3.1. Программная конфигурация вычислительной системы
- •3.2. Операционные системы персональных компьютеров
- •3.2.1. Общие сведения об операционных системах
- •3.2.2. Файловая структура операционных систем
- •3.2.3. Базовые функции операционных систем
- •3.2.4. Прочие функции операционных систем
- •3.2.5. Контрольные вопросы
- •3.3. Электронные таблицы MS Excel
- •3.3.1. Назначение и возможности электронных таблиц
- •3.3.2. Главное окно MS Excel
- •3.3.3. Настройки и параметры MS Excel
- •3.3.4. Общие принципы работы с книгами
- •3.3.4.1. Создание и сохранение книг
- •3.3.5. Работа с листами
- •3.3.6. Работа с фрагментами данных
- •3.3.7. Ввод данных в ячейки
- •3.3.8. Автозаполнение
- •3.3.8.1. Заполнение числами
- •3.3.8.2. Заполнение датами
- •3.3.8.3. Списки данных
- •3.3.9. Работа с формулами
- •3.3.9.1. Простые выражения
- •3.3.9.2. Копирование формул
- •3.3.10. Ссылки
- •3.3.11. Встроенные функции
- •3.3.12. Форматирование рабочих листов
- •3.3.12.1. Форматирование числовых значений
- •3.3.12.2. Форматирование символов в ячейках
- •3.3.12.3. Перенос строк и ориентация текста
- •3.3.12.4. Использование границ и рамок
- •3.3.13. Диаграммы
- •3.3.13.1. Гистограммы
- •3.3.13.2. Круговые диаграммы
- •3.3.13.3. Графики
- •3.3.14. Печать содержимого книги
- •3.3.16. Примеры
- •3.3.17. Контрольные вопросы
- •3.4. Текстовый процессор MS Word
- •3.4.1. Главное окно MS Word
- •3.4.2. Настройки и параметры MS Word
- •3.4.3. Создание и сохранение документов
- •3.4.4. Параметры страницы
- •3.4.5. Общие принципы работы с документами
- •3.4.6. Средства поиска и замены
- •3.4.7. Изменение параметров шрифта
- •3.4.8. Настройки абзаца
- •3.4.9. Вставка символов
- •3.4.10. Колонки
- •3.4.11. Списки
- •3.4.11.1. Маркированный список
- •3.4.11.2. Нумерованный список
- •3.4.11.3. Многоуровневый список
- •3.4.12. Вставка и редактирование формул
- •3.4.13. Создание и редактирование таблиц
- •3.4.14. Графика в документах MS Word
- •3.4.14.1. Создание рисунков
- •3.4.14.2. Перемещение и копирование рисунков
- •3.4.15. Диаграммы
- •3.4.15.1. Построение диаграмм
- •3.4.16. Форматирование текста с помощью стилей
- •3.4.17. Колонтитулы и нумерация страниц
- •3.4.18. Оглавление
- •3.4.19. Печать документов
- •3.4.20. Контрольные вопросы
- •3.5.1. Основные возможности приложения MS PowerPoint
- •3.5.1.1. Главное окно
- •3.5.1.2. Обычный режим
- •3.5.1.3. Режим сортировщика слайдов
- •3.5.1.4. Показ слайдов
- •3.5.2. Настройки и параметры MS PowerPoint
- •3.5.3. Общие принципы работы с презентациями
- •3.5.3.1. Создание и сохранение презентаций
- •3.5.4. Оформление слайдов
- •3.5.5. Работа со слайдами
- •3.5.5.1. Основной показ
- •3.5.5.2. Произвольные показы
- •3.5.5.3. Демонстрация произвольного показа
- •3.5.6. Добавление текста
- •3.5.7. Вставка таблиц
- •3.5.8. Добавление клипов
- •3.5.9. Диаграммы
- •3.5.10. Анимация объектов презентации
- •3.5.11. Показ презентаций
- •3.5.11.1. Типы презентаций
- •3.5.11.1.1 Презентации на экране
- •3.5.11.1.2. Интерактивные презентации
- •3.5.11.1.4. Показ слайдов на втором мониторе
- •3.5.12. Упаковка презентаций для переноса
- •3.5.13. Вывод слайдов презентации на печать
- •3.5.13.2. Слайды и прозрачки
- •3.5.13.3. Структура страниц заметок и раздаточного материала
- •3.5.14. Технология создания и использования презентаций
- •3.5.15. Контрольные вопросы
- •3.6. Средства создания и обработки компьютерной графики
- •3.6.1. Виды компьютерной графики
- •3.6.2. Средства для работы с компьютерной графикой
- •3.6.2.1. Средства для работы с растровой графикой
- •3.6.2.2. Средства создания и обработки векторной графики
- •3.6.2.3. Программные средства обработки трехмерной графики
- •3.6.3. Представление графических данных
- •3.6.4. Контрольные вопросы
- •3.7. Базы данных
- •3.7.1. Основные свойства полей таблиц
- •3.7.2. Типы данных
- •3.7.3. Основные типы объектов
- •3.7.4. Работа с СУБД MS Access
- •3.7.4.1. Создание таблиц
- •3.7.4.2. Создание межтабличных связей
- •3.7.4.3. Создание запросов на выборку
- •3.7.4.4. Создание запросов «с параметром»
- •3.7.5. Контрольные вопросы
- •3.8. Справочная система MS Office
- •Глава 4. Модели решения функциональных и вычислительных задач
- •4.1. Понятие модели и объекта
- •4.2. Классификация моделей
- •4.3. Этапы компьютерного моделирования
- •4.4. Объекты моделирования. Свойства объектов
- •4.5. Системы объектов
- •4.6. Некоторые разновидности моделей
- •4.7. Некоторые ключевые понятия и примеры
- •Глава 5. Основы алгоритмизации и программирования
- •5.1. Понятие алгоритма. Свойства и способы описания
- •5.1.1. Графический способ описания
- •5.1.2. Базовые конструкции алгоритмов
- •5.1.3. Контрольные вопросы
- •5.2. Программное обеспечение и технологии программирования
- •5.2.1. Средства создания программ
- •5.2.2. Алгоритмическое программирование
- •5.2.3. Структурное программирование
- •5.2.4. Объектно-ориентированное программирование
- •5.2.5. Контрольные вопросы
- •5.3. Языки программирования
- •5.3.1. Языки программирования низкого уровня
- •5.3.2. Высокоуровневые языки программирования
- •5.3.3. Программирование баз данных
- •5.3.4. Программирование для сети Интернет
- •5.3.5. Контрольные вопросы
- •5.4. Язык программирования Visual Basic for Applications
- •5.4.1. Алфавит VBA
- •5.4.2. Переменные и константы
- •5.4.2.1. Область действия
- •5.4.2.2. Объявление
- •5.4.2.3. Время жизни
- •5.4.2.4. Типы переменных и констант
- •5.4.3. Управляющие конструкции
- •5.4.3.1. Операнды, операции, выражения
- •5.4.3.2. Приоритет выполнения операций
- •5.4.3.3. Встроенные функции
- •5.4.3.4. Операторы альтернативы (ветвления)
- •5.4.3.4.1. Условный оператор
- •5.4.3.4.2. Оператор выбора
- •5.4.3.5. Операторы циклов
- •5.4.3.5.1. Циклы с предусловием
- •5.4.3.5.2. Циклы с постусловием
- •5.4.3.5.3. Цикл по счетчику
- •5.4.3.5.4. Вложенные циклы
- •5.4.3.6. Подпрограммы-процедуры и подпрограммы-функции
- •5.4.3.8. Массивы
- •5.4.3.8.1. Статические массивы
- •5.4.3.8.2. Динамические массивы
- •5.4.4. Основные объекты MS Excel
- •5.4.4.1.1. Свойства
- •5.4.4.1.2. Методы
- •5.4.4.1.3. События
- •5.4.4.2.1. Свойства
- •5.4.4.2.2. Методы
- •5.4.4.3.1. Свойства
- •5.4.4.3.2. Методы
- •5.4.4.4. Форматирование рабочего листа
- •5.4.4.4.1. Оформление текста в ячейке
- •5.4.4.4.2. Оформление границ ячейки
- •5.4.4.4.3. Заливка ячейки
- •5.4.5. Контрольные вопросы
- •Глава 6. Локальные и глобальные компьютерные сети
- •Некоторые понятия и терминология
- •Глава 7. Основы защиты информации и сведений, составляющих государственную тайну
- •7.1. Информационная безопасность и ее составляющие
- •7.2. Угрозы безопасности информации в компьютерных системах
- •7.3. Методы защиты информации
- •7.3.1. Профилактика заражения вирусами компьютерных систем
- •7.3.2. Порядок действий пользователя при обнаружении заражения вирусами компьютерной системы
- •7.3.3. Особенности защиты информации в базах данных
- •7.3.4. Программно-технические средства защиты информации
- •7.3.4.1. Защита компьютерных сетей с помощью брандмауэров
- •7.4. Законодательные акты РФ, регулирующие правовые отношения в сфере информационной безопасности и защиты государственной тайны
- •7.5. Контрольные вопросы
- •Заключение
- •Литература
- •Словарь основных терминов и сокращений
- •Оглавление
Sub Открыто1() Worksheets(“Лист4”).Visible=True
End Sub
UsedRange – возвращает диапазон, то есть объект Range, содержащий данные.
Пример:
Worksheets(1).UsedRange.Clear ‘Очищается диапазон первого рабочего листа с данными
5.4.4.2.2. Методы
Метод Activate позволяет активизировать рабочий лист.
С помощью метода Evaluate выражения преобразуются в объекты или в значения.
Пример:
Sub Ввод_формул()
Dim Значение As Single Dim Fx As String
Ячейка InputBox(“Введите имя ячейки”) ‘Ввод адреса ячейки в диалоговом окне ЗначениеEvaluate(Ячейка)
Value ‘Считывание значения из ячейки
MsgBox Cstr(Ячейка)&”=”&CSng(Значение) ‘Вывод значения в диалоговое окно Fx=InputBox(“Введите формулу (функцию)”)
‘Ввод функции в диалоговом окне ЗначениеEvaluate(Fx) ‘Вычисление значения
функции
MsgBox CStr (Ячейка)&”=”&CSng(Значение) ‘Вывод значения в диалоговом окне
End Sub
5.4.4.3.Объект Range
Виерархии MS Excel объект Range (диапазон) идет сразу после объекта Worksheet и является одним из ключевых объектов VBA. Он не входит в состав никакого семейства объектов.
Объект Range описывает диапазон ячеек рабочего листа. При
работе с ним имеются три способа записи ссылок (табл. 5.14) на
249
ячейки рабочего листа: относительная адресация (начало координат, задающее нумерацию строк и столбцов, связывается с объектом, вызвавшим Range), абсолютная и смешанная адресация.
|
|
|
Таблица 5.14 |
|
Стили |
|
Способы записи адресов ячеек |
||
ссылок |
|
|||
|
|
|
||
A1 |
Имя ячейки состоит из имени столбца (их 256 – от A |
|||
до IV) и номера строки (от 1 до 65536). Пример: A1, |
||||
|
C2 – относительный адрес |
|
||
R1C1 |
Ссылка задается индексом строки и индексом столб- |
|||
ца. Пример: R1C1, R2C2, R1C3 – абсолютный адрес |
||||
|
Признаком абсолютной адресации является символ |
|||
A1 |
«$», предшествующий номеру строки (A$12 – сме- |
|||
шанный адрес), имени столбца ($A12 – смешанный |
||||
|
||||
|
адрес), тому и другому ($A$12 – абсолютный адрес) |
|||
|
Можно указать смещение по отношению к активной |
|||
R1C1 |
ячейке. |
Смещение |
приводится |
|
в квадратных скобках, причем знак указывает на на- |
||||
|
правление смещения. Пример: R2C3 R[1]C[-1] |
|||
|
R3C2 |
|
|
|
Записанный в таком виде адрес ячейки рабочего листа является лишь частью полного адреса, который в общем случае включает имя рабочего листа и имя файла рабочей книги. При задании полного адреса за именем листа следует знак «!», а имя файла рабочей книги заключается в квадратные скобки.
Примеры:
A1 – относительная ссылка на ячейку A1 активного рабочего листа. Лист2!A1 – относительная ссылка на ячейку A1 рабочего листа Лист2 активной книги.
[ВсепроВсе.xls]Лист2!A1 – относительная ссылка на ячейку A1 рабочего листа Лист2 книги ВсепроВсе.xls текущего рабочего каталога.
Если в диапазоне указываются только имена столбцов или строк, то объект Range задает диапазон, состоящий из указанных столбцов или строк.
Примеры:
Range(“A:C”) – задает диапазон столбцов A, B, C.
250
Range(“2:4”) – задает диапазон строк 2, 3, 4.
Так как ячейка является частным случаем диапазона, то объект Range позволяет также работать и с ней. Альтернативным способом работы с ячейкой является объект Cells (ячейки).
Пример:
Range(“A2”) или Cells(1,2) – ячейка A2 описывается как объект. В свою очередь объект Cells, вкладываясь в Range, также позволяет записывать диапазон в альтернативном виде:
Range(“A2:C3”) или Range(Cells(1,2),Cells(3,3)).
5.4.4.3.1. Свойства
Свойство Formula позволяет установить формулу в ячейке. Формула задается в виде строки.
FormulaArray – устанавливает формулу массива ячеек. Формула задается в виде строки. В качестве ссылок на ячейки используется стиль A1. Формула массива – это формула, которая в качестве исходных данных использует диапазон ячеек и возвращает одно или несколько значений.
Пример:
Sub Prima1()
With Worksheets(“Лист1”) For i = 1 To 3
For j = 1 To 3
Cells(i,j) = Int(Rnd(i*j)*100) Next j
Next i
Range(“D1:F3”).FormulaArray=”=MINVERSE(A1:C3)”
End With End Sub
FormulaR1C1 – устанавливает формулу в ячейке. Формула задается в строковом виде стилем ссылок R1C1.
Пример:
Sub Prima1()
With Worksheets(“Лист1”) For i = 1 To 3
For j = 1 To 3
Cells(i,j) = Int(Rnd(i*j)*100) Next j
251
Next i
Range(“D1:F3”).FormulaR1C1=”=MINVERSE(R1C1:R3C3)”
End With End Sub
Свойство HasArray возвращает значение True, если указанная ячейка является частью массива. Массивом на рабочем листе называется именованный диапазон ячеек.
Свойство HasFormula возвращает значение True, если в указанной ячейке содержится формула.
Примеры:
MsgBox Worksheets(1).Range(“A2”).HasArray – выво-
димое значение True или False
MsgBox Worksheets(1).Range(“A3”).HasFormula – вы-
водимое значение True или False
Свойство Text возвращает содержимое ячейки в виде строки. Используется только для чтения.
Пример:
MsgBox Worksheets(1).Range(“A2”).Text
Свойство Value возвращает значение из ячейки или устанавливает значение в ячейку (в ячейки).
Примеры:
x=Range(“C1”).Value – значение из ячейки C1 присваивается переменной x
Range(“A1:B4”).Value=12 – в диапазон ячеек A1:B4 устанав-
ливается число 12
Инструкция With используется для указания текущего объекта. Внутри ее можно указывать, начиная с точки, только свойства и методы при обращении к текущему объекту.
Синтаксис:
With <объект>
.<свойства и методы> End With
Пример:
Sub qwe()
Dim a As Single
Dim b As Single
With Worksheets(“Лист1”) a=.Range(“A1”).Value
252
