使用新工作表中的新数据更新数据

时间:2018-03-01 06:37:52

标签: excel vba excel-vba

我将数据从一张表复制到主表 使用宏复制技术。当我查看它的代码时:

#line

如何更改此行Sub UPDATE2() ' ' UPDATE2 Macro ' ' Range("B2:B10").Select Selection.Copy Sheets("PAC Summary").Select Range("Z13:Z21").Select Selection.Insert SHIFT:=xlDown Sheets("RTF").Select Range("F16").Select End Sub ,以便在添加新值时更新后的值不会附加为新记录。 我只想更新价值。

1 个答案:

答案 0 :(得分:1)

如果您使用宏,则不需要所有选择内容。您可以通过以下代码获得相同的内容:

display(df_ccy [df_ccy ['state']=='Done'][['currency_str','state','count']])

如果您确定在启动宏时源表是否处于活动状态,则可以缩短行:

Sheets("HereTheNameOfSourceSheet").Range("B2:B10").Copy Destination:=Sheets("PAC Summary").Range("Z13:Z21")