我正在尝试使用count内的count和offset函数创建动态范围 .

这是目前的公式

=OFFSET(BATLYearlyPnLListHeader,1,0,COUNT(OFFSET(BATLYearlyPnLListHeader,1,0,0,0), BATLYearlyPnLListRangeEnd))

在英语中,范围从 Headers 偏移1,并且包括从 Headers 到 Headers 结束单元格的1行计数的所用多个单元格 . 但它不起作用,所以我测试使用它 .

Sub Test_YearlyPnLListFormulas()
    Dim rangeCount As Integer

    rangeCount = WorksheetFunction.Count(Range(Range("BATLYearlyPnLListHeader").Offset(1, 0), Range("BATLYearlyPnLListRangeEnd")))
    Debug.Print rangeCount    
End Sub

公式只选择 Headers 下方的单元格,但是当我运行测试子计数时,计数是正确的,12 . 我在excel公式中缺少什么?