我有一个包含两张表(“输入”和“历史记录”)的 Excel 工作簿。想法如下:
- 任何人都可以在“输入”表中填写数据
- 宏将把数据从“输入”复制到“历史记录”
- 复制的数据不应覆盖先前的条目
- 应清除“输入”表中的数据,以便添加新条目
这看起来很容易,但挑战在于将数据复制到“历史记录”表的下一个空行(例如,如果单元格 A1 和 A2 为空,则从“输入”复制到 B1 和 C1,如果前一行已经有数据,则复制到 B2 和 C2,依此类推)。
答案1
Worksheets("Input").Range("A1:A2").Copy
Worksheets("History").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues, Transpose:=True