Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1112to1116
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

schleifenabfrage

schleifenabfrage
Adam
Servus,
ich möchte gerne eine Schleifenabfrage vornehmen, welche mir mitteilt, ob in einer Spalte alle ganzzahligen Werte von 1-Maximaleintrag vorhanden sind. Dabei können die Einträge der Spalte beliebig ausfallen, z.B. 3,4,5,10,15. Hierbei möchte ich darauf hingewiesen werden, dass Einträge 1,2,6,7,8,9,11,12,13,14 noch fehlen.
Vielen Dank im voraus,
ich wünsche einen angenehmen Tag. Adam

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

Betreff
Benutzer
Anzeige
Was fehlt noch?
06.11.2009 09:52:05
Worti
Hallo Adam,
so kannst du es machen:
Sub WasFehltNoch()
Dim rngC As Range
Dim intSuchwert As Integer
Dim intMin As Integer, intMax As Integer
Dim lngZeile As Long
intMax = Application.Max(Columns(1))
intMin = Application.Min(Columns(1))
lngZeile = 1
For intSuchwert = intMin + 1 To intMax - 1
Set rngC = Columns(1).Find(intSuchwert)
If rngC Is Nothing Then
'Auflisten fehlender Werte in Spalte B
Cells(lngZeile, 2).Value = intSuchwert
lngZeile = lngZeile + 1
End If
Next intSuchwert
End Sub

Gruß Worti
AW: schleifenabfrage
06.11.2009 09:57:26
Rudi
Hallo,
Sub fehlt()
Dim i As Long, oFehlt As Object
Set oFehlt = CreateObject("Scripting.Dictionary")
For i = 1 To Application.Max(Columns(1))
If Application.CountIf(Columns(1), i) = 0 Then oFehlt.Add i, i
Next
If oFehlt.Count > 0 Then
MsgBox Join(oFehlt.keys, ", "), , "Es fehlen:"
End If
End Sub

Gruß
Rudi
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige