- •1 Понятие информации, виды и свойства информации.
- •2 Понятие информационных технологий
- •4 Компьютерные информационные технологии.
- •5 История развития вычислительной техники.
- •6 Классификация эвм.
- •7 Принципы строения и функционирования фон. Неймана.
- •8 Виды памяти
- •1. Оперативная память
- •3. Специальная память
- •9Классификация по
- •10 Операционные системы
- •11 Архитектура ос. Ядро в привилегированном режиме.
- •15, 17 Тенденции развития ос
- •16 Семейства и хронология операционных систем
- •18 Файловая система fat
- •19 Ntfs Файловая система
- •20 Сравнение fat32 nfts
- •21 Метод Хаффмана
- •Алгоритм Хаффмана
- •23 Сжатие аудио и видео
- •24 Классификация вирусов
- •25 Классификация антивирусов
- •26 Программы обслуживания жестких дисков
- •27Средства обработки текстовой информации
- •28Средства обработки табличной информации
- •Средства обработки графической информации
- •29 Средства обработки графической информации
- •31 Системы программирования. Понятие транслятора, компилятора и интерпретатора
- •32 Понятие алгоритмов, алгоритмизации.
- •33Способы описания алгоритмов. Виды алгоритмов
- •34Типы алгоритмов.
- •35Офисное программирование: основные понятия и особенности. Преимущества офисного программирования
- •36 Основы vba (модули, процедуры, объекты vba
- •37 Классы объектов vba
- •38Работа с объектами Range. Свойство Range и Cells.
- •39 Элементы языка vba. Комментарии, переменные, типы данных.
- •40Элементы языка vba. Виды операторов.
- •41Встроенные функции (пример одной MsgBox)
- •42 Конструкция if-then.
- •If условие
- •If условия Then
- •If условия Then
- •If условие Then
- •43Конструкция Select Case
- •44Циклы Do-while, Do-until.
- •45Понятие оптимизационных задач и оптимизационных моделей
- •46 Задачи линейного программирования
- •Решение задачи линейного программирования графическим методом.
- •48Формализация и решение задач управления производством.
- •49Формализация и решение транспортной задачи.
38Работа с объектами Range. Свойство Range и Cells.
В основном, работа, которая выполняется в VBA , связана с управлением ячейками и диапазонами на рабочих листах, что и является основным предназначением электронныхтаблиц. Вопрос управления ячейками в VBA рассматривался ранее при обсуждении относительного и абсолютного способов записи макросов, однако вам необходимо знать его как можно глубже.
Объект Range содержится в объекте Worksheet и состоит из одной ячейки или диапазона ячеек на отдельном рабочем листе. В следующих разделах будут рассмотрены три способа задания ссылки на объекты Range в программе VB А.
¦ Свойство Range объекта класса Worksheet или Range .
¦ Свойство Cells объекта Worksheet .
¦ Свойство Offset объекта Range .
Свойство Range
Свойство Range возвращает объект Range . Из справочных сведений по свойству Range вы узнаете, что к данному свойству обращаются с помощью нескольких вариантов синтаксиса:
объект. Range ( ячейка1) ;
объект. Range ( ячейка1, ячейка2).
Свойство Range относится к одному из двух типов объектов: объекту Worksheet или объекту Range . В данном случае ячейка! и ячемка2 указывают параметры, которые Excel будет воспринимать как идентифицирующие диапазон (в первом случае) или очерчивающие диапазон (во втором случае)
Свойство Cells
Другим способом сослаться на диапазон является использование свойства Cells . Как и Range , вы можете использовать свойство Cells в объектах Worksheet и Range . Справочная система указывает на три варианта синтаксиса свойства Cells :
объект. Cells ( номер_строки, номер_столбца) ;
объект. Cells ( номер_строки) ;
объект . Cells .
39 Элементы языка vba. Комментарии, переменные, типы данных.
Главное предназначение VB А — обработка данных. Некоторые данные сохраняются в объектах, например, диапазонах рабочих листов. Другие данные хранятся в созданных вами переменных.
Переменная представляет собой именованное место хранения данных в памяти компьютера. Переменные могут содержать данные разных типов — от простых логических, или булевых, значений ( True или False ) до больших значений с двойной точностью (см. следующий раздел).
Определение типов данных
-Тип данных указывает, в каком виде данные хранятся в памяти: как целые значения, действительные числа, текст н т.п.
-VBA может автоматически типизировать данные, что приводит к медленному выполнению операций и не эффективному использованию памяти.
-При явном объявлении типа данных всех используемых переменных VBA может выполнять дополнительную проверку ошибок на этапе компиляции.
-При явном объявлении типа данных программа работает быстрее и занимает меньше места в оперативной памяти.
Чтобы обеспечить обязательное объявление всех используемых переменных, необходимо включить строку Option . Explicit в качестве первой инструкции в модуле VBA .
К основным типам данных VBA относятся: числовые, символьные (строки), логические, дата и объектные.
Числовой тип данных
В VBA используется шесть различных численных типов данных (самый обширный тип данных): Byte, Integer, Long, Single, Double, Currency.
Целые типы:
Byte - целые числа (интервалы: 0 - 255, резервируется байт - 1 байт);
Integer - целые числа (-32768 - 32767, 2 байта);
Long - длинные целые числа (-2.1E9 - 2.1E9, 4 байта).
Плавающие типы:
Single - вещественные числа одинарной точности с плавающей точкой (интервалы: -3,402823E38 - -1,401298E-45 и 1,401298E-45 - 3,402823E38, 4 байта);
Double - вещественные числа двойной точности с плавающей точкой (-1,79769313486232E308 - -4,94065645841247E-324 и 4,94065645841247E-324 - 1,79769313486232E308, 8 байт).
Типы с фиксированной точкой Currency - числа, имеющие до 15 цифр до десятичной точки и четыре цифры после нее (-922337203685477,5808 - 922337203685477,5807).
Строковый тип данных
Строковый тип:
string фиксированной длины - текстовая информация в интервале от 1 до 65400, резервируется память длиной в 1 строку;
string переменной длины - текстовая информация в интервале от 0 до 2 млрд. символов, резервируется память длиной 10 байт + длина строки.
