Run-time error '9': Subscript out of range - VBA (48856)

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

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

Выдаёт ошибку Run-time error '9': Subscript out uf range
Листинг программы
  1. Sub ConstTest()
  2. Dim A() As Integer
  3. Dim B() As Integer
  4. Dim i, N As Integer
  5. Randomize Timer
  6. For i = 1 To N
  7. A(i) = Int(-10 + Rnd(1) * 21)
  8. Cells(i, 1).Value = A(i)
  9. Next i
  10. B(1) = A(1)
  11. For i = 2 To N - 1
  12. B(i + 1) = B(i) + A(i + 1)
  13. Next i
  14. For i = 1 To N
  15. Cells(i, 3).Value = B(i)
  16. End Sub

Решение задачи: «Run-time error '9': Subscript out of range»

textual
Листинг программы
  1. Option Explicit
  2. Option Base 1
  3.  
  4. Sub ConstTest()
  5. Const n = 5
  6. Dim A(5) As Integer, s As Long
  7. Dim B(5) As Integer
  8. Dim i As Integer
  9. Randomize Timer
  10. For i = 1 To n
  11.   A(i) = Int(-10 + Rnd(1) * 21)
  12.   s = s + A(i)
  13.   B(i) = s
  14.   Cells(i, 1).Value = A(i)
  15.   Cells(i, 3).Value = B(i)
  16. Next i
  17. End Sub

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут