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

Nächstes Datum selektieren

Nächstes Datum selektieren
Burghard
Hallo,
ich suche eine VBA-Lösung für dieses Problem:
Ich möchte innerhalb von diversen Datumsangabe in der Spalte "C" das nächste Datum innerhalb der nächsten 30 Tage anspringen.
Dieser Code selektiert nur das aktuelle Datum:
Sub Jump2Heute()
Dim z As Range, sp As Range
Set sp = Range("C1:C200")
For Each z In sp
If z.Value = Date Then
Cells(z.Row, z.Column).Select
Exit For
End If
Next z
End Sub

So stelle ich mir das aber vor:
Sub Jump2_naechstes_Datum()
Dim z As Range, sp As Range
Set sp = Range("C1:C200")
For Each z In sp
If z.Value = von DATE aus gesehen das nächste Datum innerhalb der nächsten 30 Tage Then
Cells(z.Row, z.Column).Select
Exit For
End If
Next z
End Sub
Hilfe wäre nett.
Schönen Gruß
Burghard

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

Betreff
Benutzer
Anzeige
AW: Nächstes Datum selektieren
05.11.2011 13:37:50
ransi
HAllo Brghard
Versuch mal:
Sub Jump2_naechstes_Datum()
    Dim z As Range, sp As Range
    Dim dateTmp As Long
    Dim rngTmp As Range
    Set sp = Range("C1:C200")
    
    dateTmp = Date + 30
    For Each z In sp
        If z.Value > Date Then
            If z.Value <= dateTmp Then
                dateTmp = z.Value
                Set rngTmp = z
            End If
        End If
    Next z
    If Not rngTmp Is Nothing Then rngTmp.Select
End Sub


ransi
Anzeige
AW: Funktioniert bestens!
05.11.2011 14:17:07
Burghard
Hallo Ransi,
danke für die schnelle Lösung! Genau das, was ich gesucht habe!
Schönen Gruß
Burghard

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige