【发布时间】:2018-05-31 21:19:11
【问题描述】:
我想用 VBA 将一个工作表中的单元格复制并粘贴到 VBA 中的另一个工作表中。
例如,我想将 sheet2 中的单元格 A2 复制到 sheet1 中的单元格 A1,将 sheet2 中的单元格 B2 复制到 sheet1 中的单元格 B1。然后sheet2中的A3到sheet1中的单元格A1,单元格B3到sheet1中的单元格B1。我会喜欢这样做,直到最后一行。
我试过下面的代码,但是我的数据集太大了。还有另一种替代方法吗?
'Worksheets("Sheet1").Range("C28").Value = Worksheets("Sheet2").Range("B2").Value
【问题讨论】:
-
所以你重写了值?
-
是的,我正在覆盖值。
-
您的问题到底是什么?您发布了一行有效的代码。也许你应该阅读How to Ask。
-
您的标题表明您要在循环中粘贴随机单元格?
-
是的,那是我的错。我说随机是因为大多数论坛只复制和粘贴指定范围。我希望能够从一个工作表中获取我想要的任何单元格并将其粘贴到另一个工作表中我想要的任何单元格中。