使用offset和count来命名范围的excel公式

时间:2016-06-28 19:12:30

标签: vba excel-vba excel

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

这是当前的公式

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

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

Sub Test_YearlyPnLListFormulas()
    Dim rangeCount As Integer

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

公式只选择标题下面的单元格,但是当我运行test sub时,计数是正确的,12。我在excel公式中缺少什么?

0 个答案:

没有答案