Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1872to1876
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Abfrage ob Zellen gefüllt sind

Abfrage ob Zellen gefüllt sind
11.03.2022 08:21:40
Timo
Moin,
ich versuche vor mein Makro eine Abfrage zu stellen. Es soll geprüft werden ob ALLE Zellen C4 bis C24 ausgefüllt sind. Falls nicht soll eine Meldung kommen.
Ich habe das soweit für eine Zelle geschafft.
If ActiveSheet.Range("C24").Value = "" Then
MsgBox "Output ausfüllen", vbCritical
Leider klappt das nicht mit einem Bereich bzw. ich weiß nicht wie.
So sieht das ganze aktuell aus.
Sub Zeile_kopieren()
'Bereich kopieren
If ActiveSheet.Range("C24").Value = "" Then
MsgBox "Output ausfüllen", vbCritical
Else
Sheets("Tagesauswertung").Range("C4:Q4").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("Fasern").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
Sheets("Tagesauswertung").Range("C5:Q5").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("K1").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
Sheets("Tagesauswertung").Range("C6:Q6").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("K2").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
Vielen Dank

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

Betreff
Datum
Anwender
Anzeige
AW: Abfrage ob Zellen gefüllt sind
11.03.2022 08:36:10
UweD
Hallo
so?

If WorksheetFunction.CountBlank(ActiveSheet.Range("C4:C24")) > 0 Then
MsgBox "Output ausfüllen", vbCritical
...
LG UweD
AW: Abfrage ob Zellen gefüllt sind
11.03.2022 08:42:44
Timo
Das tut genau was es soll :)
Vielen Dank
Prima. Danke für die Rückmeldung. owT
11.03.2022 08:45:55
UweD
AW: Abfrage ob Zellen gefüllt sind
11.03.2022 08:41:49
Oberschlumpf
Hi Timo
oder so?
ersetz deinen ganzen Code durch diesen...

Sub Zeile_kopieren()
'Bereich kopieren
Dim larBereich, liIdx As Integer, lboEmpty As Boolean
With ActiveSheet
larBereich = .Range("C4:C24").Value
For liIdx = 1 To UBound(larBereich, 1)
If larBereich(liIdx, 1) = "" Then
lboEmpty = True
Exit For
End If
Next
If lboEmpty = True Then
MsgBox "Output ausfüllen", vbCritical
Else
Sheets("Tagesauswertung").Range("C4:Q4").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("Fasern").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
Sheets("Tagesauswertung").Range("C5:Q5").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("K1").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
Sheets("Tagesauswertung").Range("C6:Q6").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("K2").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
End If
End With
End Sub
...hilfts?
Ciao
Thorsten
Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige