Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Max Wert suchen in mehreren Tabellenblättern

Max Wert suchen in mehreren Tabellenblättern
01.03.2006 00:34:29
Stephen
Aloha Forum!
Dank des Forums konnte ich den MaxWert der Spalte B des letzten Tabellenblattes ermitteln.
Cells(11, 2) = Application.WorksheetFunction.Max(Sheets(Worksheets.Count).[B:B]) + 1
Jetzt möchte ich die Suche auf alle Tabellenblätter mit dem Format MM.YYYY erweitern.
Habe es schon einige Stunden mit For Each probiert, komme aber nicht weiter :(
Danke
Stephen
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Max Wert suchen in mehreren Tabellenblättern
01.03.2006 07:33:12
ede
hallo stephan,
dann versuch mal so:

Sub alle_maxWerte()
Dim i As Integer
Worksheets.Add.Move after:=Worksheets(Worksheets.Count)
For i = 1 To Worksheets.Count - 1
Cells(i, 1) = Sheets(i).Name
Cells(i, 2) = Application.WorksheetFunction.Max(Sheets(i).[B:B]) + 1
Next i
End Sub

gruss
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Max Wert suchen in mehreren Tabellenblättern


Schritt-für-Schritt-Anleitung

Um den maximalen Wert in mehreren Tabellenblättern zu suchen, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub alle_maxWerte()
        Dim i As Integer
        Worksheets.Add.Move after:=Worksheets(Worksheets.Count)
        For i = 1 To Worksheets.Count - 1
            Cells(i, 1) = Sheets(i).Name
            Cells(i, 2) = Application.WorksheetFunction.Max(Sheets(i).[B:B]) + 1
        Next i
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Drücke ALT + F8, wähle alle_maxWerte aus und klicke auf Ausführen.

Dieser Code erstellt ein neues Tabellenblatt, in dem die maximalen Werte der Spalte B für jedes bestehende Tabellenblatt aufgelistet werden.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs."

    • Lösung: Stelle sicher, dass Du keine leeren oder nicht benannten Tabellenblätter in Deiner Arbeitsmappe hast.
  • Fehler: "Anwendungs- oder objektdefinierter Fehler."

    • Lösung: Überprüfe, ob Du tatsächlich die Spalte B in jedem Blatt hast. Der Code greift auf die gesamte Spalte zu, und falls diese nicht existiert, kann der Fehler auftreten.

Alternative Methoden

Falls Du keine VBA-Lösungen verwenden möchtest, kannst Du auch die Funktion MAX in der Formel verwenden, um den maximalen Wert aus mehreren Tabellenblättern zu ermitteln. Hier ist ein Beispiel:

  1. Gehe in eine Zelle, wo das Ergebnis angezeigt werden soll.
  2. Verwende die folgende Formel:

    =MAX(Tabelle1!B:B, Tabelle2!B:B, Tabelle3!B:B)

Ersetze Tabelle1, Tabelle2 und Tabelle3 durch die tatsächlichen Namen Deiner Tabellenblätter.


Praktische Beispiele

Angenommen, Du hast drei Tabellenblätter mit den Namen „Jan.2023“, „Feb.2023“ und „Mär.2023“. Um den maximalen Wert aus der Spalte B dieser Blätter zu finden, kannst Du die folgende Formel verwenden:

=MAX('Jan.2023'!B:B, 'Feb.2023'!B:B, 'Mär.2023'!B:B)

Diese Methode ist besonders nützlich, wenn Du eine schnelle Lösung brauchst, ohne VBA zu verwenden.


Tipps für Profis

  • Um die maximale Anzahl an Arbeitsblättern in Excel zu prüfen, kannst Du die Excel-Hilfe konsultieren, da die maximale Anzahl an Blättern je nach Excel-Version variieren kann.
  • Wenn Du oft mit vielen Tabellenblättern arbeitest, überlege Dir, eine Vorlage zu erstellen, die bereits die benötigten Formeln enthält.
  • Nutze Named Ranges, um die Lesbarkeit Deiner Formeln zu verbessern, besonders wenn Du mehrere Tabellenblätter durchsuchen möchtest.

FAQ: Häufige Fragen

1. Wie viele Tabellenblätter kann ich maximal in einer Excel-Datei haben?
Die maximale Anzahl an Blättern hängt von der verfügbaren Speicherkapazität ab, Excel hat jedoch keine spezifische Grenze.

2. Kann ich den maximalen Wert auch in bestimmten Zellen suchen?
Ja, Du kannst die Formel anpassen, um nur bestimmte Zellen zu berücksichtigen, z.B. =MAX('Tabelle1'!B1:B10, 'Tabelle2'!B1:B10).

3. Ist VBA für alle Excel-Versionen verfügbar?
Ja, VBA ist in den meisten Desktop-Versionen von Excel verfügbar, aber nicht in der Online-Version.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige