Перебор элементов массива. Выход за диапазон - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день всем! Не могу понять, как мне правильно написать код, чтобы не происходил выход из диапазона.
Проблема в том, что когда i = UBound(arr) (последнему элементу массива), то arr(i+1) находится вне диапазона и код дальше не идет (что логично). Каким образом можно исправить код, чтобы условия корректно исполнялись? Количество элементов массива ограничено и заранее известно. Может быть стоит составлять условия в зависимости от значения i ? Спасибо.

Решение задачи: «Перебор элементов массива. Выход за диапазон»

textual
Листинг программы
Dim e As Variant, arr(1 To 2) As Variant
arr(1) = 2
arr(2) = 4
For Each e In arr
MsgBox e
Next

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы