Переменные
Методы объекта Range
Свойства объекта Range
Count | Возвращает число ячеек в диапазоне. Integer; доступно только для чтения. NumOfCells = Worksheet(1).UsedRange.Count |
Dependents | Возвращает диапазон, содержащий все зависимые ячейки выделенного диапазона, то есть ячейки, ссылающиеся на него в формулах. Объект Range; доступно только для чтения. Dim Диапазон1 As Range Set Диапазон1 = Worksheets(l).Range("A1").Dependents MsgBox Диапазон1.Address |
Name | Имя диапазона. String; доступно для чтения/записи. Worksheets(1).Range("A1").Name = "Первая_ячейка" |
Value | Значение, содержащееся в диапазоне. Если он состоит из нескольких ячеек, свойство Value содержит массив значений. Boolean, Byte, Currency, Date, Double, Integer, Long, Single или String; доступно для чтения/записи. Worksheets(1).Range("Первая_ячейка").Value = 1 |
Text | Значение ячейки, представленное в виде текста. Например, свойство Text ячейки в денежном формате содержит строку "5,00р.", а свойство Value — число 5. Если диапазон состоит из нескольких ячеек, свойство Text содержит массив строк. String; доступно только для чтения. |
Formula | Строка с формулой, содержащейся в диапазоне, включая знак равенства. Если диапазон состоит из нескольких ячеек, свойство Formula содержит массив формул. String; доступно для чтения/записи. Worksheets(1).Range("А1").Formula = "= $А$4 + $А$10" |
Calculate | Пересчитывает все формулы диапазона. Аргументов нет. Worksheets(1).Range("A1:F20").Calculate |
ClearContents | Удаляет из диапазона все значения и формулы, но оставляет форматирование. Аргументов нет. Worksheets(1).Range("A1:F20").ClearContents |
Copy | Копирует содержимое диапазона в другой диапазон или в буфер обмена. Аргумент: destination Диапазон для копирования содержимого исходного диапазона (если этот аргумент отсутствует, содержимое копируется в буфер обмена) Worksheets(1).Range("A1").Copy |
Как и в других языках программирования, переменные, процедуры, константы и т.д. имеют свои имена.
В VBA действуют следующие ограничения на имена:
1. Длина имени не должна превышать 255 символов.
2. Имя не должно содержать точек, пробелов, и следующих символов: %, &,!, #, @, $.
3. Имя должно начинаться с буквы.
4. Имя не должно совпадать с ключевыми словами VBA и именами встроенных функций и процедур.
Для того чтобы сделать программу наглядной и легко читаемой, присваиваемые Вами имена должны отображать суть обозначаемого объекта. Для обозначения переменной, в которой будет храниться индекс учебного года, хорошим именем будет, например, УчГод, но не одиночный символ (например, x). А вот для обозначения переменной х в вычислениях, например, Sin(x), это обозначение является наилучшим.
Обратите внимание на использование верхнего регистра при именовании переменных и сравните два имени: Учгод и УчГод. Очевидно, что второе имя гораздо лучше читаемо, чем первое.
Как Вы знаете, переменные предназначены для хранения и изменения данных во время выполнения программы. В зависимости от того, какие значения хранятся в переменной, говорят о её типе данных.