Почему функция не считает первое значение? - VBA

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

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

Здравствуйте! Помогите, пожалуйста, разобраться. Есть таблица. В первой колонке даты, в четвёртой суммы. Код написан на изменение колонки с суммой. Если значение в этой колонке изменяется, то нужно получить сумму всех значений за эту дату. Использую функцию листа СУММЕСЛИ. Вот код:
И всё бы ничего, но почему то значение из ячейки D4 не считается(((. Все считается, а это значение нет. Не могу разобраться.... Фото таблицы прилагаю. Помогите, пожалуйста. Заранее спасибо!

Решение задачи: «Почему функция не считает первое значение?»

textual
Листинг программы
If (Target.Row >= ROW_START_ShKuriery) And (Target.Row <= EndRow_ShKuriery) Then
Dim sumTotal_ShKuriery As Double, dt As Date
dt = ActiveSheet.Cells(Target.Row, CLMN_DATE).value
sumTotal_ShKuriery = Application.WorksheetFunction.SumIf(ActiveSheet.Columns("A:A"), dt, ActiveSheet.Columns("D"))
End If

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


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

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

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