2017-05-18 2 views
-4

Ich möchte ein Makro erstellen, kopiert ein Arbeitsblatt x-mal (über Benutzerformular eingegeben) und speichert sie unter einem neuen Namen, aber wie ich nie in Visual Basic programmiert habe, weiß es nicht wirklich wie geht es weiter?Excel-Makro zum Kopieren von Arbeitsblättern

Ich benutze Excel 2010.

+2

[Dies] (http://www.excel-easy.com/vba/userform.html) lernen Sie die Grundlagen einer Userform auf die Schaffung. [This] (https://powerspreadsheets.com/vba-save-workbook/) zeigt Ihnen, wie Sie eine Arbeitsmappe in VBA speichern. [This] (https://www.techonthenet.com/excel/formulas/for_next.php) wird Ihnen beibringen, wie man eine Schleife macht. Stack Overflow ist kein Code für mich, auf dem Sie posten müssen, was Sie bisher getan haben, um Hilfe zu bekommen. – BerticusMaximus

Antwort

0

Ich würde mit dem Code zu starten empfehlen, wenn Sie mehr Erfahrung zu sammeln, können Sie in Formen bewegen.

Siehe Code unten,

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 
Verwandte Themen