Читайте также:
|
|
В цикле For Each не используется счётчик итераций цикла. В нём выполняется столько итераций, сколько имеется элементов в определённой группе, например, такой как коллекция объектов или массив.Синтаксис оператора:
For Each элемент In группа
тело цикла a
Next [ элемент]
где элемент - переменная, используемая для итерации по всем элементам в группе;
группа - это объект коллекции или массив;
тело цикла - один, несколько или ни одного оператора.
Пример 2
Процедура определяет сумму и количество всех чисел расположенных в выделенных ячейках таблицы Excel. Предполагается, что перед запуском программы какое-то количество ячеек таблицы Excel заполнено численными данными, и они выделены. Объект Selection обеспечивает программную работу с выделенными ячейками таблицы, это и есть группа. Пользователь может выделить ячейки в группу с помощью мыши, и запустить процедуру. В переменную сl, которая является элементом группы, на каждой итерации, поочерёдно, будут попадать численные значения ячеек выделенной группы. При этом переменная s на каждой итерации будет увеличиваться на соответствующее численное значение переменной сl, а переменная k на единицу. Цикл закончиться, когда через его итерации пройдёт каждая из выделенных ячеек. В результате в переменную s будет записана сумма, а в k – количество чисел расположенных в выделенных ячейках таблицы Excel.
Дата добавления: 2015-07-12; просмотров: 104 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Оператор цикла For | | | Оператор цикла Do |