Ich brauche ein Makro, um eine neue Arbeitsmappe mit nur einem Blatt namens "Optionen" zu erstellen, und die folgenden Arbeitsblätter müssen mit "Sheet1" nicht mit "Sheet2" beginnen. Ist es möglich?Excel-Makro VBA neue Arbeitsmappe mit einem benannten Blatt
Antwort
Ich glaube, das ist, was Sie für
suchen Diese erste eine neue Arbeitsmappe erstellt, fügt dann ein neues Blatt zu Beginn, bevor es auf „Optionen“ umbenennen. Der Rest der Blätter sollte dann dem Muster Standard Namensgebung folgen
Option Explicit
Public Sub NewWorkbook()
With Workbooks.Add
With .Sheets.Add(Before:=.Sheets(1))
.Name = "Options"
End With
End With
End Sub
Der folgende Code wird eine neues Workbook
mit nur 1 Blatt mit dem Namen „Optionen“ hinzufügen. In Bezug auf den zweiten Teil, um von "Sheet1" anstelle von "Sheet2" zu starten, muss der neu erstellten Arbeitsmappe Code hinzugefügt werden, da die neue Arbeitsmappe standardmäßig bereits 1 Arbeitsblatt mit dem Namen "Options" hat Tatsächlich fügen Sie ein zweites Arbeitsblatt hinzu, daher benennt Excel automatisch "Sheet2"
Option Explicit
Sub CreateNewWB()
With Application
.SheetsInNewWorkbook = 1
.Workbooks.Add
.Sheets(1).Name = "Options"
End With
End Sub
Lektion für den Tag - .SheetsInNewWorkbook'. Ich wusste nie darüber - ich habe immer "Workbooks.Add xlWBATWorksheet" verwendet, um eine neue Arbeitsmappe mit einem einzelnen Blatt zu erstellen. Die Hilfedatei erwähnt sogar 'SheetsInNewWorkbook', wenn Sie' Workbooks.Add' betrachten. Aber es überschreibt Ihre aktuelle Einstellung, daher lohnt es sich, den Code zur Erinnerung an die ursprüngliche Einstellung zu erhalten, bevor Sie ihn ändern - meine Arbeitsmappen werden jetzt alle mit 5 Blättern erstellt. –
- 1. Ungeschützt Blatt/Arbeitsmappe Excel VBA
- 2. Kopieren Zellbereich aus einem Arbeitsmappe Blatt in einer anderen Arbeitsmappe Blatt
- 3. VBA Kopiert Sheet.PROTECTED in neue Arbeitsmappe AUSGABE
- 4. VBA-Rückgabewert aus einer benannten Zelle in einer geschlossenen Arbeitsmappe
- 5. VBA Speicher einzelnes Blatt als CSV (nicht gesamte Arbeitsmappe)
- 6. VBA Excel Arbeitsmappe RefreshAll mit Parameter danach
- 7. VBA in eine neue Arbeitsmappe kopieren und speichern
- 8. VBA - Kopieren eines dynamischen Bereichs in eine neue Arbeitsmappe
- 9. Excel VBA-Code auf jedem Blatt in Arbeitsmappe wiederholen
- 10. Excel VBA - kann neue Arbeitsmappe nicht schließen, die mit Workbook.Add
- 11. Blatt zu erstellter Arbeitsmappe von einer anderen Arbeitsmappe hinzufügen
- 12. Wie Excel-Daten in neue Arbeitsmappe importieren?
- 13. Excel VBA - Arbeitsmappe in eine neue Arbeitsmappe mit den Makros kopieren
- 14. COUNTIFS mit VBA extrernal Arbeitsmappe
- 15. Einfügen der Zwischenablage in das neue Arbeitsmappe-VBA-Makro
- 16. Blatt mit fortlaufender Nummer hinzufügen VBA
- 17. Arbeitsmappe/Arbeitsblätter ausblenden Excel VBA
- 18. Ausblenden von Spalten in einem Blatt basierend auf einer Zelle aus einem anderen Blatt - Excel VBA
- 19. VBA Daten auf einer anderen Arbeitsmappe
- 20. Laufende Schleife auf dem zweiten Blatt in Excel-Arbeitsmappe mit VBA
- 21. VBA zum Kopieren von Zellbereichen in neue Arbeitsmappe
- 22. VBA-Formel von einer Arbeitsmappe zu einer anderen mit benannten Zellen
- 23. Kopieren Sie VBA-Code von einem Blatt in einer Arbeitsmappe in eine andere?
- 24. kopieren Sie Daten von einem Blatt und hinter es auf einem anderen Blatt der gleichen Arbeitsmappe
- 25. VBA - Kopieren von Sheetvalues, Einfügen in Blatt mit einem Variablennamen
- 26. Mit einem benannten Umfang
- 27. VBA-Arbeitsblatt Sub Erstellen eines benannten Bereichs in einem anderen Arbeitsblatt
- 28. Speichern Sie jedes Arbeitsblatt als neue Arbeitsmappe
- 29. Arbeitsmappe unter Benutzerformular mit Excel VBA verstecken
- 30. Bearbeiten VBA zum Einfügen mehrerer Blätter als Werte in neue Arbeitsmappe
Es funktioniert nicht genau so, wie ich es wollte. Ich kann versuchen, mein Problem besser zu erklären. In der neuen Arbeitsmappe möchte ich nur ein Blatt mit dem Namen "Optionen" haben und wenn ein Benutzer zusätzliche Blätter hinzufügen möchte, beginnt er, sie aus "Blatt1" hinzuzufügen. Momentan erhalte ich mit Ihrem Beispiel eine neue Arbeitsmappe mit dem Blatt "Optionen" und dem bereits geöffneten "Blatt1". Auch wenn ich versuche, ein drittes Blatt hinzuzufügen, startet es von "Sheet3" und nicht "Sheet2", wie ich es möchte. – Anne