插入新行并复制公式
Insert new row and copy formula
我在 Excel 中有这个 table:
我在 N 列中有以下公式:
在名为 Adauga
的按钮下,我有一个在第 5 行之前添加新行的子例程:
Sub Button3_Click()
Sheets("Sheet1").Range("A5").Select
ActiveCell.EntireRow.Insert Shift:=xlDown
End Sub
但是公式没有复制到新行中。如何修改我的代码以复制公式?我尝试了一些方法,但我最终也复制了这些值。在第 5 行之前插入该行很重要。
Excel 不会维护正在使用的公式 ,除非 您设置了 table
。所以你只需要在你的过程中添加一个额外的步骤:
Sub Button3_Click()
With Sheets("Sheet1")
.Rows("5").Insert xlDown, xlFormatFromLeftOrAbove
.Range("N5").FillDown
End With
End Sub
这将在第 5 行插入一行,然后只需复制上面的公式即可。
我在 Excel 中有这个 table:
我在 N 列中有以下公式:
在名为 Adauga
的按钮下,我有一个在第 5 行之前添加新行的子例程:
Sub Button3_Click()
Sheets("Sheet1").Range("A5").Select
ActiveCell.EntireRow.Insert Shift:=xlDown
End Sub
但是公式没有复制到新行中。如何修改我的代码以复制公式?我尝试了一些方法,但我最终也复制了这些值。在第 5 行之前插入该行很重要。
Excel 不会维护正在使用的公式 ,除非 您设置了 table
。所以你只需要在你的过程中添加一个额外的步骤:
Sub Button3_Click()
With Sheets("Sheet1")
.Rows("5").Insert xlDown, xlFormatFromLeftOrAbove
.Range("N5").FillDown
End With
End Sub
这将在第 5 行插入一行,然后只需复制上面的公式即可。