2017-05-18 80 views
-4

我想创建一个将工作表复制x次(通过用户窗体输入)的宏,并将它们保存为新名称,但由于我从未在Visual Basic中编写过程,因此不知道如何进行。用于复制工作表的Excel宏

我使用Excel 2010中

+2

[这](http://www.excel-easy.com/vba/userform.html)将教你创建一个用户窗体的基本知识。 [这](https://powerspreadsheets.com/vba-save-workbook/)将教你如何在VBA中保存工作簿。 [这](https://www.techonthenet.com/excel/formulas/for_next.php)将教你如何循环。堆栈溢出不是我的网站的代码,你需要发布你迄今为止得到的帮助。 – BerticusMaximus

回答

0

我建议先从代码,当你获得更多的经验,你可能要进入的形式。

见下面的代码,

Sub Macro1() 
' 
' Macro1 Macro 
' 

For I = 1 To 10 

    Sheets("Sheet name you want to copy").Select 
    Sheets("Sheet name you want to copy").Copy After:=Sheets(3) 
    ActiveSheet.Move After:=Worksheets(Worksheets.Count) 

Next I 

End Sub 
相关问题