Пожалуйста, не могли бы вы рассказать мне, что случилось с моей второй последней формулой SUMIFS
, где я использую " < " &$F$1
. Все, что возвращается, FALSE во всех ячейках. Последние SUMIFS без < отлично работают.Формула SUMIFS в VBA с «<»
Sub SumGroups()
Worksheets("Database").Activate
Dim lastCode, lastFiltCode As Integer
Dim Formula As String
'Determine Last Row in Column O (Unfiltered Codes)
lastCode = Range("O" & Rows.Count).End(xlUp).Row
'Filter Unique Codes into Column A Sheet2
Range("O1:O" & lastCode).AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheet2.Range("A1"), Unique:=True
'Determine last Row in Column A (Filtered Codes)
Worksheets("Sheet2").Activate
lastFiltCode = Sheet2.Range("A" & Rows.Count).End(xlUp).Row
'Place SUMIF Formulas in Columns Sheet2
Worksheets("Sheet2").Range("B2:B" & lastFiltCode).Formula = _
"=SUMIFS(Database!$M$2:$M$" & lastCode & ",Database!$O$2:$O$" & lastCode & ",A2)"
Worksheets("Sheet2").Range("D2:D" & lastFiltCode).Formula = _
"=SUMIFS(Database!$M$2:$M$" & lastCode & ",Database!$O$2:$O$" & lastCode & ",A2,Database!$I$2:$I$" & lastCode & "," < " &$F$1)"
Worksheets("Sheet2").Range("F2:F" & lastFiltCode).Formula = _
"=SUMIFS(Database!$M$2:$M$" & lastCode & ",Database!$O$2:$O$" & lastCode & ",A2,Database!$I$2:$I$" & lastCode & ",$F$1)"
End Sub
Кроме того, у вас есть много ненужных 'Select' и' Activate' –
Диапазон $ I $ 2: $ I $ - даты и ячейки $ F $ 1 - дата, – Anthony
Hi Shai, когда я пытаюсь <$ F $ 1) Я получаю ошибку времени выполнения «1004»: определяемая приложением или объектная ошибка. Цените свое время. Благодарю. – Anthony