- •Содержание
- •Понятие информатики. Предмет информатики как науки.
- •Понятие информации. Важнейшие свойства. Данные.
- •Главное из многих определений
- •Данные и связь данных с информацией
- •Взаимосвязь информация - данные
- •Понятие информационной системы. Этапы работы ис.
- •Информационные ресурсы и технологии
- •Обобщенная структурная схема эвм
- •Представление числовой информации в эвм.
- •Представление символьной информации в эвм.
- •Представление графической информации в эвм.
- •История развития вычислительной техники.
- •Поколения эвм
- •Понятие архитектуры эвм. Принципы Джона фон Неймана.
- •1. Принцип использования двоичной системы счисления. Информация кодируется в двоичной форме и разделяется на единицы (элементы) информации, называемые словами.
- •2. Принцип хранимой программы. Этот принцип соединяет запись самой программы и данных к ней в единый двоичный код. Этот принцип соединяет несколько идей.
- •Основные сведения о тп Excel. Назначение, основные объекты, ввод данных.
- •Вычисления в Excel.
- •Функции Excel. Синтаксис, аргументы.
- •Использование логических функций. Аргументы логических функций.
- •Массивы в Excel. Особенности использования функций массива.
- •Списки. Основные понятия. Поля, записи.
- •Классификация программного обеспечения пк.
- •Системные программы
- •Файловая система ос
- •Компьютерные сети. Назначение, функциональные элементы.
- •Назначение компьютерных сетей
- •Функциональные элементы компьютерных сетей
- •Классификация компьютерных сетей. Топология
- •Cетевая архитектура. Топология сети
- •Основные понятия vba. Объекты, свойства, методы, события.
- •Редактор vba. Модули vba.
- •Модули vba
- •Объявление и использование переменных. Выражение Option Explicit.
- •Область видимости переменных
- •Массивы vba
- •Динамические массивы
- •Процедуры и функции vba
- •Синтаксис функций
- •Управляющие конструкции vba. Операторы ветвления.
- •Ветвления
- •Операторы цикла
Область видимости переменных
Переменные, объявленные в программе VBA, остаются доступными для использования только в пределах определенной части данной программы. Этот факт определяется таким понятием, как область видимости переменных, согласно которому каждая переменная доступна только в пределах своей области видимости. Для других частей программы эта переменная, по сути, не существует.
Вы можете работать с двумя одинаковыми переменными, которые имеют разную область видимости, и они будут абсолютно независимы друг от друга.
В VBA различают три уровня видимости.
Уровень процедуры. Область видимости ограничена одной конкретной процедурой VBA. (Dim внутри требуемой процедуры.) Всегда ограничивайте область видимости переменной уровнем процедуры, если не существует каких-либо веских причин для использования более широкой области видимости. Большинство переменных вашей программы должны иметь именно такую область видимости.
Уровень модуля. Область видимости ограничена одним конкретным модулем (Dim, внутри этого модуля за пределами всех процедур, или ключевое слово Private: например Private Total As Integer )
Уровень проекта. Область видимости распростр. на весь проект
Область видимости на уровне проекта бывает двух видов. Если переменная объявляется с помощью ключевого слова Public, ее область видимости распространяется на все модули данного проекта, а также на все открытые в данный момент проекты VBA. Если в начале модуля будет добавлено выражение Option Private Module, область видимости переменной, объявленной с помощью ключевого слова Public, ограничивается пределами данного проекта.
При выборе области видимости для переменной следует использовать как можно более ограниченную область. Большая часть переменных программы имеет область видимости на уровне процедуры. Изолируя переменные в пределах процедуры, вы исключаете тем самым возможность непреднамеренного изменения их значений и существенно уменьшаете вероятность возникновения ошибок. Если необходимо передать информацию от одной процедуры к другой, используйте возможности возвращения процедурами значений и передачи процедурам значений аргументов. Прибегайте к помощи переменных с более широкой областью видимости только лишь в крайних случаях, при этом необходимо внимательно следить за корректностью их использования.
Массивы vba
Как и в других языках программирования, в VBA вы можете использовать массивы. Все элементы массива принадлежат к одному типу данных. Массив имеет имя, доступ к элементам с помощью тепловых индексов.
Массив, как и любую переменную, надо объявлять, используя операторы Dim, static, Private и Public, которые также задают область видимости переменной,
В массиве допускается описание до 60 размерностей. При определении размерности надо указывать верхнюю, а также нижнюю границу.
Если нижний индекс не задан явно, нижняя граница массива определяется директивой option Base. Если отсутствует директива option Base, нижняя граница массива равняется нулю.
Dim A(11) As Integer
Данный же оператор объявляет двухмерный массив 3x3 (матрицу), состоящий из действительных чисел.
Dim В(2, 2) As Single
Можно изменить базовый индекс, написав в области объявлений модуля директиву
option Base 1.
После этого индексы массивовбудут начинаться с единицы.
Option Base l
Dim A(11) As Integer
Другим способом изменения базового индекса является использование ключевого слова To при объявлении массива.
Dim B(l То 3, 1 То 3) As Single
Dim A(1 To 12) As Integer
