Цикл для суммирования отклонений - VB

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

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

Здравствуйте!
Подскажите, пожалуйста, как написать макрос, для решения подобной задачи:
имеется 2400 строк на листе, и для каждой строки необходимо для последних 54 столбцов выполнить следующее - из каждой такой ячейки нужно вычесть число, которое находится, скажем, в 5 столбце, и если разность больше 0, то нужно просуммировать данные значения
Отчасти представляю, как такое записать в Delphi, но вот в ВБА боюсь накосячить с циклом

Дальше этго пока не продвинулась, идеи есть, но путаюсь в реализации

Решение задачи: «Цикл для суммирования отклонений»

textual
Листинг программы
Sub R

    Dim I As Long, J As Long, Summ As Long
    Dim wsList As Worksheet
    Set wsList = ThisWorkbook.Sheets("Ëèñò1")
    
    For I = 18 To 2403
        For J = 38 To 91
            If wsList.Cells(I, J) > wsList.Cells(I, 17) Then
                Summ = Summ + wsList.Cells(I, J) - wsList.Cells(I, 17)
            End If
        Next
        wsList.Cells(I, 95) = Summ
    Next
        MsgBox Summ, vbInformation
        
End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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