选择活动单元格左侧的 1 个单元格和右侧的 5 个单元格

Selecting 1 cell to the left and 5 to the right of the active cell

我正在尝试 select 并在 excel 中的活动单元格左侧复制一行 1 个单元格,右侧复制 5 个单元格(selection 应该包括我的活动单元格)。

我有这个代码草稿作为示例:

Sub ExtendAndCopy5CellsToRight()
    ActiveCell.Resize(1, 5).Copy
End Sub

但是我需要 select 活动单元格左侧 1 个单元格和右侧 5 个单元格(selection 应该包括我的活动单元格)。

使用Range.Offset property to reset the starting position. The Range.Resize property控制复制范围的形状。

ActiveCell.Resize(1, 6).Offset(0, -1).Copy

在您的叙述和示例之间,有点不清楚是调整 6 列宽还是 5 列宽。上面设置为 6,但应该很容易更改。