【发布时间】:2017-09-14 01:46:30
【问题描述】:
我想将一张纸的内容复制到另一张纸的末尾,我试过这个 vba 代码,它可以工作,
Private Sub CommandButton1_Click()
Sheets("B").Select
Range("A1:H14").Select
Range("A1:H14").Copy
Sheets("A").Select
' Find the last row of data
Range("B48:I48").Select
ActiveSheet.Paste
Sheets("A").Select
End Sub
但我想要的是复制而不必指定数据的范围,因为我有很多文件和许多数据,并且很难手动完成所有这些并每次更改范围。
【问题讨论】:
-
是的,确实很难。因此 VBA 提供了变量的概念。在这里了解它们。 vbtutor.net/lesson6.html 或者,也许,这里是 stackoverflow.com/questions/12199318/…
-
如果不指定单元格,应该复制哪些单元格?是否要将所有单元格复制到另一张工作表?
-
@ErdemAkkas 是的,我想将所有单元格复制到另一张纸上,如果我不指定范围,它会给我一个错误。