2011-03-05 65 views
1

如何使用按钮(添加),从表1中复制几个单元格并使用宏粘贴到另一个表单中?每次单击添加按钮时,都会添加一个新行。我一直在尝试,并保持粘贴到同一行而不添加新行。我该如何解决这个问题?我应该如何记录宏的任何帮助?Excel宏录制

+0

您是否尝试过使用插入复制的单元格选项进行记录,而不是只粘贴到第二个表单中? – jswolf19 2011-03-05 11:41:24

+0

你可以发布录制的宏吗? – Martijn 2011-03-05 12:06:36

回答

1

我猜你是选择你的范围的顶部,然后按录制宏,然后向下箭头,然后向下箭头一次拿到的第一个空白单元格?然后,粘贴。

如果是的话,它可能使宏是这样的:

Range("A1").Select 
Selection.End(xlDown).Select 
Range("A6").Select 
ActiveSheet.Paste 

的问题显然是按向下箭头只是把一个新的绝对选择(在我的例子的情况下,A6)而不是向下移动一个细胞。 只需编辑宏,将该行更改为相对步骤,而不是绝对选择。所以现在它会看起来像这样:

Range("A1").Select 
Selection.End(xlDown).Select 
Selection.Offset(1,0).Select 
ActiveSheet.Paste