Экономическая задача на VBA. В столбце A на рабочем листе находится прибыль/убыток предприятия за N месяцев

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

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

В столбце A на рабочем листе находится прибыль/убыток предприятия за N месяцев. (Заполнить первые N элементов столбца A случайными числами из диапазона [-4000;5000]). Выделить красным цветом в столбце A положительные элементы и найти среди них максимальную прибылью. Максимальную прибыль вывести в диалоговое окно.
Не могу разобраться почему не выводит в диалоговое окно.
Листинг программы
  1. Sub cl10()
  2. Dim i as Inteher, N as Integer, max_pr as Integer
  3. N=InputBox("Введите количество месяцев")
  4. For i=1 To N
  5. Cells(i,1)=Int(Rnd()*9000-4000)
  6. Next i
  7. max_pr=0
  8. For i=1 To N
  9. If Cells(i,1)>0 Then
  10. Cells(i,1).Font.ColorIndex=3
  11. ElseIf Cells(i,1)>0 And Cells(i,1)>max_pr Then
  12. max_pr=Cells(i,1)
  13. End If
  14. Next i
  15. MsgBox "Максимальная прибыль=" And max_pr
  16. End Sub

Решение задачи: «Экономическая задача на VBA. В столбце A на рабочем листе находится прибыль/убыток предприятия за N месяцев»

textual
Листинг программы
  1.  
  2. Sub June_Karou_2()
  3.     Dim i As Integer, N As Integer, max_pr As Integer
  4.     N = Val(InputBox("Введите количество месяцев", , 12))
  5.     For i = 1 To N
  6.         Cells(i, 1) = Int(Rnd() * 9000 - 4000)
  7.     Next i
  8.     max_pr = 0
  9.     For i = 1 To N
  10.        If Cells(i, 1) > 0 Then
  11.           Cells(i, 1).Font.ColorIndex = 3
  12.           If Cells(i, 1) > max_pr Then max_pr = Cells(i, 1)
  13.        End If
  14.     Next i
  15.     MsgBox "Максимальная прибыль=" & max_pr
  16. End Sub

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


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

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

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

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

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

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