Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Prüfen ob alle Zellen in Tabellenblatt leer sind

Forumthread: Prüfen ob alle Zellen in Tabellenblatt leer sind

Prüfen ob alle Zellen in Tabellenblatt leer sind
04.08.2007 14:12:53
Tobias
Hallo zusammen,
hätte nochmal eine Frage! Wie kann ich überprüfen ob alle Zellen in einem Tabellenblatt leer sind!
Gruß
Tobias

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen ob alle Zellen in Tabellenblatt leer sind
04.08.2007 14:31:00
Peter
Hallo Tobias,
z. B. so:

Public Sub TabBlatt_leer_I()
If WorksheetFunction.CountA(Worksheets(2).Cells) = 0 Then
MsgBox "Tabelle2 ist leer!", _
64, "   Info für " & Application.UserName
Else
MsgBox "Tabelle2 ist NICHT leer!", _
48, "   Info für " & Application.UserName
End If
End Sub


Gruß Peter

Anzeige
AW: Danke
04.08.2007 14:33:47
Tobias
Danke

AW: Prüfen ob alle Zellen in Tabellenblatt leer sind
04.08.2007 14:38:47
Reinhard
Hi Tobias,

Option Explicit
Sub tt()
Dim Zelle As Range, Nichtleer As Boolean
For Each Zelle In ActiveSheet.UsedRange.Cells
If Zelle.Value  "" Then
Nichtleer = True
Exit For
End If
Next Zelle
If Nichtleer = False Then MsgBox "Blatt leer"
End Sub

Gruß
Reinhard

Anzeige
wieso VBA: =ANZAHL2(Tabelle1!$1:$65536)=0
04.08.2007 16:34:00
WF
.
Anzeige
Anzeige

Infobox / Tutorial

Prüfen, ob alle Zellen in einer Excel-Tabelle leer sind


Schritt-für-Schritt-Anleitung

Um zu überprüfen, ob alle Zellen in einem Tabellenblatt leer sind, kannst du VBA (Visual Basic for Applications) verwenden. Hier sind die Schritte, um dies zu tun:

  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. Füge den folgenden Code in das Modul ein:

    Public Sub TabBlatt_leer_I()
       If WorksheetFunction.CountA(Worksheets(2).Cells) = 0 Then
           MsgBox "Tabelle2 ist leer!", 64, "Info für " & Application.UserName
       Else
           MsgBox "Tabelle2 ist NICHT leer!", 48, "Info für " & Application.UserName
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um zu prüfen, ob die Tabelle leer ist.


Häufige Fehler und Lösungen

  • Fehler: "Kompatibilitätsprobleme mit Excel-Versionen"

    • Lösung: Stelle sicher, dass du eine unterstützte Excel-Version verwendest, die VBA unterstützt.
  • Fehler: "Ungültige Arbeitsblattnummer"

    • Lösung: Überprüfe, ob du die richtige Arbeitsblattnummer im Code angegeben hast (z. B. Worksheets(2)).

Alternative Methoden

Falls du keine VBA-Programmierung verwenden möchtest, gibt es auch eine einfache Formel, um zu prüfen, ob eine Tabelle leer ist:

  1. Gehe zu einer Zelle deiner Wahl und gib die folgende Formel ein:

    =ANZAHL2(Tabelle1!$1:$65536)=0
  2. Diese Formel gibt WAHR zurück, wenn die Tabelle leer ist, und FALSCH, wenn sie nicht leer ist.


Praktische Beispiele

Hier sind zwei praktische Beispiele zur Überprüfung einer Tabelle auf Leerheit:

  1. VBA-Beispiel

    Sub tt()
       Dim Zelle As Range, Nichtleer As Boolean
       For Each Zelle In ActiveSheet.UsedRange.Cells
           If Zelle.Value <> "" Then
               Nichtleer = True
               Exit For
           End If
       Next Zelle
       If Nichtleer = False Then MsgBox "Blatt leer"
    End Sub
  2. Excel-Formel Beispiel

    • Verwende die Formel =ANZAHL2(Tabelle1!$1:$65536)=0 in einer Zelle, um den Status der Tabelle zu überprüfen.

Tipps für Profis

  • Nutze die Funktion COUNTBLANK, um die Anzahl der leeren Zellen in einer bestimmten Range zu zählen. Beispiel:

    =COUNTBLANK(Tabelle1!A1:Z100)
  • Du kannst auch bedingte Formatierungen verwenden, um leere Zellen in der Tabelle hervorzuheben.


FAQ: Häufige Fragen

1. Wie kann ich überprüfen, ob eine bestimmte Zelle leer ist?
Du kannst dies mit der Formel =ISTLEER(A1) überprüfen, wobei A1 die Zelle ist, die du kontrollieren möchtest.

2. Was passiert, wenn ich in einer Excel-Version ohne VBA arbeite?
In diesem Fall kannst du die oben genannten Formeln verwenden, um zu prüfen, ob deine Excel-Tabelle leer ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige