首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在公式中使用AutoSum与LastCol

无法在公式中使用AutoSum与LastCol
EN

Stack Overflow用户
提问于 2016-03-14 14:48:33
回答 1查看 76关注 0票数 1

我有一个问题,写VBA的自动和,其中列可能增加或减少不时。以下面为例。我已将LastCol设置为查找最后一列,然后从行的B列自动求和到最后一列,以获得“总计”。我希望尽可能避免使用R1C1公式。此外,RC-4将根据电子表格上的列数进行更改。

代码语言:javascript
复制
Sub AutoSum()

    Dim LastCol As Integer

    Sheets("Sheet1").Select
    LastCol = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column

    Cells(2, LastCol1 + 1).Select
    ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,RC[-4]: RC[-1])"

End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-14 14:54:58

试试看:

代码语言:javascript
复制
Sub AutoSum()

    Dim LastCol As Integer

    With Sheets("Sheet1")

        LastCol = .Cells(1, .Columns.Count).End(xlToLeft).Column

        .Cells(2, LastCol1 + 1).Formula = "=SUBTOTAL(9,Offset(B2,0,0,1," & LastCol-1 & "))"

    End With

End Sub

运行以上代码后:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35990714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档