Wie kann ich in Excel nur die ersten 129 Arbeitsblätter sortieren in VBA?

Antwort

Um in Excel mit VBA die ersten 129 Arbeitsblätter zu sortieren, kannst du den folgenden Code verwenden. Dieser Code geht davon aus, dass du die Arbeitsblätter alphabetisch sortieren möchtest: ```vba Sub SortFirst129Sheets() Dim i As Integer Dim j As Integer Dim temp As String Dim sheetNames(1 To 129) As String ' Speichere die Namen der ersten 129 Arbeitsblätter For i = 1 To 129 sheetNames(i) = ThisWorkbook.Sheets(i).Name Next i ' Sortiere die Namen der Arbeitsblätter For i = 1 To 128 For j = i + 1 To 129 If sheetNames(i) > sheetNames(j) Then temp = sheetNames(i) sheetNames(i) = sheetNames(j) sheetNames(j) = temp End If Next j Next i ' Setze die Arbeitsblätter in der sortierten Reihenfolge For i = 1 To 129 ThisWorkbook.Sheets(sheetNames(i)).Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) Next i End Sub ``` Dieser Code speichert die Namen der ersten 129 Arbeitsblätter in einem Array, sortiert dieses Array und bewegt dann die Arbeitsblätter in der sortierten Reihenfolge ans Ende der Arbeitsmappe. Stelle sicher, dass du die Makros in deiner Excel-Datei aktivierst, um den Code auszuführen.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann ich in Excel die ersten 129 Arbeitsblätter nach Spalte B sortieren in VBA?

Um in Excel mit VBA die ersten 129 Arbeitsblätter nach der Spalte B zu sortieren, kannst du den folgenden Code verwenden. Dieser Code durchläuft ersten 129 Arbeitsblätter und sortiert d... [mehr]

Wie kann ich mit VBA die Zelle mit dem Namen 'Konto' auswählen?

Um in VBA eine Zelle mit dem Namen „Konto“ auszuwählen, kannst du den Namen direkt über das `Range`-Objekt ansprechen. Voraussetzung ist, dass der Name „Konto“ als be... [mehr]

Wie kann ich mit einem VBA-Makro eine Zellverknüpfung zu einem anderen, nicht geöffneten Arbeitsblatt aktualisieren?

Um eine Verknüpfung (z.B. eine Formel wie `='[AndereDatei.xlsx]Tabelle1'!A1`) in einer Zelle per VBA zu aktualisieren, ohne dass die verknüpfte Arbeitsmappe geöffnet ist, kann... [mehr]

Wie setze ich Variablen beim Starten einer Excel-Tabelle mit VBA?

Um Variablen wie `Set wsKriterien = ThisWorkbook.Worksheets("Kriterien")` beim Starten einer Excel-Datei automatisch zu setzen, kannst du das Workbook-Open-Ereignis im VBA-Editor nutzen. So... [mehr]

Was bewirkt der VBA-Code ThisWorkbook.Names("z06_a1401111_Bericht").RefersToR1S1 = "='z06_a1401111_Bericht'!R1S1:R20S18"?

Der Ausdruck ```vba ThisWorkbook.Names("z06_a1401111_Bericht").RefersToR1S1 = "='z06_a1401111_Bericht'!R1S1:R20S18" ``` weist dem definierten Namen **z06_a1401111_Beric... [mehr]

Wie kann der VBA-Code angepasst werden, damit in 'Personen einzelnd drucken' der Name in Spalte C9-C66 gesucht und mit dem Wert im Arbeitsplan verglichen wird?

Um die Schleife so umzubauen, dass **in "Personen einzelnd drucken"** in den Zellen **C9:C66** nach dem Namen gesucht und mit der Spalte B im "Arbeitsplan" verglichen wird, muss di... [mehr]

Warum erkennt mein Excel VBA-Makro das Datum im Arbeitsplan nicht, obwohl es als Datum hinterlegt ist, aber in einer anderen Tabelle als Zahl angezeigt wird?

Das Problem liegt sehr wahrscheinlich an der Art, wie Excel intern mit Datumswerten umgeht. Ein Datum in Excel ist eigentlich eine Zahl (z.B. 45123 für den 01.09.2023), aber die Anzeige kann unte... [mehr]

Wie lege ich Drucktitel in Excel VBA fest?

Um in Excel VBA Drucktitel festzulegen, kannst du den folgenden Code verwenden. Dieser Code setzt die Drucktitel für die Zeilen und Spalten, die auf jeder gedruckten Seite wiederholt werden solle... [mehr]

Excel VBA Zelle zeigt Formel als Text, wie ändern?

Wenn eine Zelle in Excel eine Formel als Text anzeigt, kann das verschiedene Ursachen haben. Hier sind einige Schritte, um das Problem zu beheben: 1. **Überprüfen der Formatierung**: Stelle... [mehr]

Excel VBA: Farbige Reiter drucken und PDF erstellen.

Um in Excel VBA die farbig markierten Reiter (Arbeitsblätter) auszuwählen, die Druckeinstellungen so zu ändern, dass sie auf eine Seite passen, und anschließend eine PDF-Datei zu... [mehr]