У меня проблема, я надеюсь, что смогу помочь. В сводном отчете мне нужно использовать критерии даты: сегодняшняя дата по сравнению с месяцами в B1: M1 (все ячейки отформатированы с использованием формата даты, определенного пользователем, чтобы отображать только название месяца), чтобы суммировать строки данных, только если указан номер счета в столбце А. (см. пример ниже)
IE, если сегодняшняя дата 7 февраля, код VBA должен l oop пройти по всем строкам и суммировать только числа за январь и февраль, где номер счета равен настоящее (это должно быть в VBA)
Вот что я имею до сих пор:
Sub Test()
Dim today, lastdayinmonth As Date
Dim i, ii As Integer
Dim months As Range
today = DateSerial(Year(Date), Month(Date), Day(Date))
lastdayinmonth = DateSerial(Year(Date), Month(Date) + 1, 0)
months = Sheet2.Range("B2:M2")
If idag <= lastdayinmonth Then
For i = 3 To 20
If Not IsEmpty(Sheet2.Range("B" & i)) Then
End If
Next ii
End If
End Sub