在Excel工作表中插入新行时复制所有公式
我想在Excel工作表中插入新行时复制所有公式。我有一些计算公式,我从另一个Excel文件中获取一些值 我在Excel工作表中使用的公式如下:在Excel工作表中插入新行时复制所有公式,excel,vba,excel-formula,excel-2010,Excel,Vba,Excel Formula,Excel 2010,我想在Excel工作表中插入新行时复制所有公式。我有一些计算公式,我从另一个Excel文件中获取一些值 我在Excel工作表中使用的公式如下: =IFERROR(VLOOKUP(C4,'list.xlsx]Sheet1'!$A$4:$L$261,3,FALSE),“”) =IFERROR(G6*F6,”) 我在谷歌上搜索一个解决方案。我有两个主意 用这些数据做一个表格。 我试过这个。一号方程式运行得很好。但第二个公式并没有复制到下一行 第二个是使用VBA代码。它只工作一次。下次打开excel时,
=IFERROR(VLOOKUP(C4,'list.xlsx]Sheet1'!$A$4:$L$261,3,FALSE),“”)
=IFERROR(G6*F6,”)
请帮忙。对不起,我是新来的,所以我想帮你:
$A$4:$L$261
=IFERROR(G6*F6,”)
不复制任何内容PasteSpecial
来处理公式
cell,这里是使用它的一些例子:
With Worksheets("YourWorksheet_name")
.Range("Your_cell_input").Copy
.Range("Your_cell_output").PasteSpecial Operation:=xlPasteSpecialOperationAdd
End With
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = ActiveCell.Column Then
refRow = Target.Row - 1
thisRow = Target.Row
Range("C" & refRow).Copy Range("B" & thisRow)
End If
End Sub