【问题标题】:Excel VBA Autofill across columnsExcel VBA 跨列自动填充
【发布时间】:2017-05-16 08:45:16
【问题描述】:

我想在下面的自动填充代码中编辑范围,但我不确定如何。

'find last used cell in the row to the right
Range("B59").End(xlToRight).Select

'auto fill the formula for "Total TV"
ActiveCell.AutoFill Range(ActiveCell, ActiveCell.Offset(0, 1))

目前,代码在一行中找到最后一个有效单元格,然后自动向右填充一个单元格。

我想做什么:

我会找到最后一个有效单元格,然后选择活动单元格和它下面 3 行中的单元格,然后自动填充一个单元格到右侧。

在图片中它看起来像这样:

  1. 在第 59 行找到最后一个有效单元格:

  1. 选择活动单元格和下面 3 行的单元格:

  1. 自动向右填充一个单元格

【问题讨论】:

    标签: vba excel autofill


    【解决方案1】:

    这是一种方法。无需选择

    Sub x()
    
    Dim r As RANGE
    
    Set r = RANGE("B59").End(xlToRight)
    r.Resize(4).AutoFill r.Resize(4, 2)
    
    End Sub
    

    【讨论】:

    • 非常感谢!正是我想要的。
    猜你喜欢
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 2019-03-07
    相关资源
    最近更新 更多