我试图使用宏将信息从工作表上的单元格复制到另一个工作表 . 我希望每次使用宏时能够从下一个单元格(下一行)复制单元格的值 . 这可能吗?
谢谢 .
Sheet 1 (A1) =10001
(B1) =15467
(C1) =18956
想运行一个打开新工作表(Sheet2)的宏,并在Sheet2上将10001放入B10中 . 如果我单击Sheet2并再次运行宏,则新工作表(Sheet3)会将15467放入工作表3中的B10 .
1 回答
为此,您可以通过几种不同的方式实现:
Method 1
在您的宏中,您将需要用于计算工作簿中存在的工作表数量的代码 . 然后使用该数字确定应将
Sheet1
上的哪个单元格复制到新工作表上的单元格B10
. 如果您的工作簿中有其他工作表,则此方法存在一些缺陷 .Method 2
将要复制的单元格的行号存储在
Sheet1
上的某个单元格中 . 每次宏运行时,检索该值以确定要复制到新工作表的单元格,然后递增该值,以便下次宏运行时,它将获得下一个单元格 . 此方法可能是最直接的,但您需要确保不会意外删除或更改包含当前行号的单元格 .