ВУЗ:
Составители:
20
В первом случае результатом присваивания является строка той же дли-
ны, что и у значения строковой переменной. Если значение выражения <стро-
ковоеВыражение> длиннее, лишние символы справа удаляются, если короче –
недостающие символы справа заполняются пробелами.
Во втором случае Переменной1 присвоится столько левых символов из
Переменной2, какова длина Переменной1.
Аналогичным образом работает оператор Rset, только в этом случае уда-
ляются лишние символы слева или заполняются слева пробелами недостающие
символы.
Объектное присваивание Set упрощает работу с громоздкими ссылками
на объект. Если переменные SourceRange и fillRange имеют тип
Object , то можно воспользоваться таким присваиванием:
Пример:
Если в ячейках А1:А2 введены даты: 09.02.04 и 16.02.04, то с помощью метода автозаполне-
ния можно заполнить диапазон ячеек А1:А17 списком дат с интервалом в неделю:
Set SourceRange = Worksheets("Лист1").Range("A1:A2")
Set fillRange = Worksheets("Лист1").Range("A1:A17")
SourceRange.AutoFill Destination:=fillRange
1.10. Управляющие конструкции
Как и во многих языках программирования, в VBA имеются различные
управляющие конструкции, позволяющие изменять порядок выполнения опе-
раторов программы. Для реализации любых алгоритмов достаточно иметь
только два вида управляющих конструкций: ветвления и циклы .
1.10.1. Ветвления
Управляющие конструкции ветвления позволяют проверить некоторое
условие, а затем в зависимости от результатов этой проверки выполнить ту или
иную группу операторов. Для организации ветвлений в VBA используются
стандартный оператор ветвления If … Then … Else и оператор выбора Select
Case.
Оператор ветвления If … Then … Else имеет несколько форм представ-
ления:
Форма 1:
If <условие > Then < оператор > —
краткая форма в одну строку.
Форма 2:
В блочной форме краткое ветвление выглядит следующим образом:
If <условие > Then
В первом случае результатом присваивания является строка той же дли-
ны, что и у значения строковой переменной. Если значение выражения <стро-
ковоеВыражение> длиннее, лишние символы справа удаляются, если короче –
недостающие символы справа заполняются пробелами.
Во втором случае Переменной1 присвоится столько левых символов из
Переменной2, какова длина Переменной1.
Аналогичным образом работает оператор Rset, только в этом случае уда-
ляются лишние символы слева или заполняются слева пробелами недостающие
символы.
Объектное присваивание Set упрощает работу с громоздкими ссылками
на объект. Если переменные SourceRange и fillRange имеют тип
Object , то можно воспользоваться таким присваиванием:
Пример:
Если в ячейках А1:А2 введены даты: 09.02.04 и 16.02.04, то с помощью метода автозаполне-
ния можно заполнить диапазон ячеек А1:А17 списком дат с интервалом в неделю:
Set SourceRange = Worksheets("Лист1").Range("A1:A2")
Set fillRange = Worksheets("Лист1").Range("A1:A17")
SourceRange.AutoFill Destination:=fillRange
1.10. Управляющие конструкции
Как и во многих языках программирования, в VBA имеются различные
управляющие конструкции, позволяющие изменять порядок выполнения опе-
раторов программы. Для реализации любых алгоритмов достаточно иметь
только два вида управляющих конструкций: ветвления и циклы .
1.10.1. Ветвления
Управляющие конструкции ветвления позволяют проверить некоторое
условие, а затем в зависимости от результатов этой проверки выполнить ту или
иную группу операторов. Для организации ветвлений в VBA используются
стандартный оператор ветвления If … Then … Else и оператор выбора Select
Case.
Оператор ветвления If … Then … Else имеет несколько форм представ-
ления:
Форма 1:
If <условие > Then < оператор > —
краткая форма в одну строку.
Форма 2:
В блочной форме краткое ветвление выглядит следующим образом:
If <условие > Then
20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
