Разработать макрос для определения максимального числа - VB

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

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

Разместить в диапазоне ячеек B5 - I5 целые положительные и отрицательные числа. Разработать макрос для определения максимального числа. Вывести на рабочий лист найденное значение и сумму максимальных значений.
Листинг программы
  1. Option Explicit
  2. Public Sub searchMax()
  3. Dim rg As Range
  4. Set rg = Range("B5:I5")
  5. Dim i As Integer, maxNum As Integer
  6. maxNum = rg.Cells(1, 1)
  7. For i = 1 To rg.Columns.Color = vbWhite
  8. Next i
  9. For i = 1 To rg.Columns.Count
  10. If rg.Cells(1, i).Value < maxNum Then
  11. maxNum = rg.Cells(1, i).Value
  12. End If
  13. Next i
  14. For i = 1 To rg.Columns.Count
  15. If rg.Cells(1, i).Value = maxNum Then
  16. rg.Cells(1, i).Interior.Color = vbGreen
  17. End If
  18. Next i
  19. End Sub

Решение задачи: «Разработать макрос для определения максимального числа»

textual
Листинг программы
  1. Sub Main()
  2. Dim i As Integer, max As Single, sum As Single
  3. max = Range("B5")
  4. For i = 1 To Range("B5:I5").Columns.Count
  5. If Cells(5, 1 + i) > max Then max = Cells(5, 1 + i)
  6. Next i
  7. For i = 1 To Range("B5:I5").Columns.Count
  8. If Cells(5, 1 + i) = max Then sum = sum + Cells(5, 1 + i)
  9. Next i
  10. Cells(3, 1) = "Sum=" & sum: Cells(3, 2) = "Max = " & max
  11. End Sub

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


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

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

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

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

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

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