将整个工作表复制到另一个VBA

时间:2013-11-14 16:14:28

标签: excel vba excel-vba

我正在寻找一个vba宏,它将工作表中的整个数据复制到另一个工作表中创建新工作表。例如;我有一个名为14.11.2013的工作表,其中包含一些值...单击一个按钮我需要宏创建新工作表并将整个数据从14.11.2013工作表复制到这个新工作表。我是vba的初学者所以我不知道我该怎么做这种工作。有人可以帮帮我吗?

当然,当所有内容都被复制时,我想在新表中重定向..我认为这样的话:

Sheets("NewSheet").Activate

2 个答案:

答案 0 :(得分:1)

以下是一般格式:

Sub CopySheet()
    Dim s As Worksheet
    Set s = Sheets("14.11.2013")
    s.Copy after:=s
End Sub

答案 1 :(得分:-1)

如果您正在寻找一些初学者教程,我会在youtube上推荐ExcelVBAIsFun。

我相信这个视频将有助于如何录制宏,并教你自己如何在Excel VBA中做一些更简单的事情。它也有一些非常类似于从一张纸复制到另一张纸的东西。 http://www.youtube.com/watch?v=HmAYKyurYNU&list=PLw8O1w0Hv2ztGjIkrW7suD6oNDaOk3vbR

我自己学习VBA的时候用了很多。