Цикл для суммирования отклонений - VB
Формулировка задачи:
Здравствуйте!
Подскажите, пожалуйста, как написать макрос, для решения подобной задачи:
имеется 2400 строк на листе, и для каждой строки необходимо для последних 54 столбцов выполнить следующее - из каждой такой ячейки нужно вычесть число, которое находится, скажем, в 5 столбце, и если разность больше 0, то нужно просуммировать данные значения
Отчасти представляю, как такое записать в Delphi, но вот в ВБА боюсь накосячить с циклом
Дальше этго пока не продвинулась, идеи есть, но путаюсь в реализации
Подскажите, пожалуйста, как написать макрос, для решения подобной задачи:
имеется 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д