Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zell-Überprüfung

Forumthread: Zell-Überprüfung

Zell-Überprüfung
28.10.2003 16:17:57
Bjoern
Hallo!

wie drück ich folgendes in vba aus?
wenn JEDE zelle in Range(A2:A12) UND Range(C10:C16) = empty dann...

folgendes geht nicht:


Private Sub Worksheet_Activate()
If (IsEmpty(Range("A2:A12"))) And (IsEmpty(Range("C10:C16"))) Then
Worksheets("Tabelle1").Cells(1, 1) = "ist leer"
Else: Worksheets("Tabelle1").Cells(1, 1) = "ist nicht leer"
End If
End Sub


Wieso nicht?

Danke für die Hilfe...
Gruß,

Björn
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zell-Überprüfung
28.10.2003 16:54:06
Mike
Hi,

wie folgt:



Option Explicit

Private Sub Worksheet_Activate()
   Dim Bereich1 As Range, Bereich2 As Range, Zelle As Range
   Set Bereich1 = ActiveSheet.Range("A2:A12")
   Set Bereich2 = ActiveSheet.Range("C10:C16")
   Application.ScreenUpdating = False
   
   For Each Zelle In Bereich1
      If Not IsEmpty(Zelle) Then
         Cells(1, 1) = "ist nicht leer"
         Exit Sub
      End If
   Next Zelle
   
   For Each Zelle In Bereich2
      If Not IsEmpty(Zelle) Then
         Cells(1, 1) = "ist nicht leer"
         Exit Sub
      End If
   Next Zelle

   Cells(1, 1) = "ist leer"
      
   Application.ScreenUpdating = True
End Sub


     Code eingefügt mit Syntaxhighlighter 2.1


Klappt's bei Dir?

Ciao Mike
Anzeige
AW: Zell-Überprüfung
29.10.2003 08:49:06
MikeS
Hi Björn,

ich hab's noch ein bißchen abgekürzt...



Option Explicit

Private Sub Worksheet_Activate()
   Dim ws As Worksheet
   Dim rng1 As Range, rng2 As Range, Bereich As Range, Zelle As Range
   Set ws = Worksheets("Tabelle1")
   Set rng1 = ws.Range("A2:A12")
   Set rng2 = ws.Range("C10:C16")
   Set Bereich = Application.Union(rng1, rng2)

   Application.ScreenUpdating = False
   
   For Each Zelle In Bereich
      If Not IsEmpty(Zelle) Then
         Cells(1, 1) = "ist nicht leer"
         Exit Sub
      End If
   Next Zelle
   
   Cells(1, 1) = "ist leer"
      
   Application.ScreenUpdating = True
End Sub


     Code eingefügt mit Syntaxhighlighter 2.1



Ciao MikeS
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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