1

我正在尝试使用宏将信息从工作表上的单元格复制到另一个工作表。每次使用宏时,我希望能够从下一个单元格(下一行)复制单元格的值。这可能吗?

谢谢。

             Sheet 1 (A1) =10001
                     (B1) =15467
                     (C1) =18956   

想要运行一个宏来打开新工作表(Sheet2)并将 10001 放在 Sheet2 上的 B10 中。如果我单击 Sheet2 并再次运行宏,则新工作表 (Sheet3) 会将 15467 放入工作表 3 的 B10 中。

4

1 回答 1

1

为了做到这一点,你可以通过几种不同的方式来做到这一点:

方法一

在您的宏中,您将需要计算工作簿中存在多少工作表的代码。然后使用该数字确定Sheet1应将哪个单元格复制到B10新工作表上的单元格。如果您的工作簿中有其他工作表,则此方法存在一些缺陷。

方法二

将要复制的单元格的行号存储在Sheet1. 每次运行宏时,检索该值以确定要复制到新工作表的单元格,然后增加该值,以便下次运行宏时,它将获取下一个单元格。此方法可能是最直接的方法,但您需要确保不会意外擦除或更改包含当前行号的单元格。

于 2013-08-14T13:53:13.963 回答