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

Forumthread: MsgBox mit Zellenbezug

MsgBox mit Zellenbezug
17.07.2007 09:58:39
Salim

Hallo Zusammen,
habe hier ein Makro, der mir sagt, ob gewisse Zellen ausgefüllt sind oder nicht. Im zweiten Fall, hätte ich gerne eine Messagebox die auch den Zellenbezug der leeren Zelle wiedergibt. Beispielsweise: In Zelle F3 fehlt die Eingabe. Falls mehrere Zellen leer sind, werden die Zellenbezüge in der Messagebox gemäss der Prüfreihenfolge wiedergegeben. Hätte jemand eine Idee? Vielen Dank im Voraus!!!

Sub Check()
Dim rng As Range
Set rng = Range("F3,F4,K3,K4,J6,J10,N6,N7,N9,N10,N11,N12,N13")
If IsEmpty(rng(Zeile, Spalte)) Then
MsgBox "In Zelle " & Spalte & Zeile & " fehlt die Eingabe!"
End Sub


Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox mit Zellenbezug
17.07.2007 10:34:54
Ramses
Hallo
probiers mal so

Sub Check()
Dim myRng As Range, myC As Range
Set myRng = Range("F3,F4,K3,K4,J6,J10,N6,N7,N9,N10,N11,N12,N13")
For Each myC In myRng
If IsEmpty(myC) Then
MsgBox "In der Zelle: " & myC.Address & " fehlt die Eingabe!"
myC.Select
Exit Sub
End If
Next
End Sub


Gruss Rainer

Anzeige
AW: MsgBox mit Zellenbezug
17.07.2007 10:36:42
Rudi
Hallo,
das ist komplett falsch.
Woher kommen Zeile und Spalte?
Ein End If fehlt.

Sub Check()
Dim rng As Range, rngC As Range
Set rng = Range("F3,F4,K3,K4,J6,J10,N6,N7,N9,N10,N11,N12,N13")
For Each rngC In rng.Cells
If IsEmpty(rngC) Then
MsgBox "In Zelle " & rngC.Address & " fehlt die Eingabe!"
Exit Sub
End If
Next rngC
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: MsgBox mit Zellenbezug
17.07.2007 11:01:31
Salim
Danke, funktioniert super!!
Gruss
Salim
;

Forumthreads zu verwandten Themen

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige