Excelmacros录制

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

我想你是通过select你的范围的顶部,然后按结束 ,然后再按下箭头 ,然后再次向下箭头来获取第一个空白单元格录制你的macros? 然后,当然,粘贴。

如果是这样,它可能是这样的一个macros:

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

问题很明显,按下向下箭头只是作出一个新的绝对select(在我的例子中是A6),而不是再向下移动一个单元格。 只需编辑macros,改变这一行来做一个相对的步骤,而不是绝对的select。 所以现在看起来像这样:

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