Thema Datum  Von Nutzer Rating
Antwort
13.07.2012 15:40:02 sabrina
NotSolved
Blau Datum suchen, das dem heutigen datum am nächsten ist
15.07.2012 21:16:25 Gast47482
Solved
15.07.2012 21:55:46 Torsten
Solved
16.07.2012 08:37:44 sabrina
Solved

Ansicht des Beitrags:
Von:
Gast47482
Datum:
15.07.2012 21:16:25
Views:
1798
Rating: Antwort:
 Nein
Thema:
Datum suchen, das dem heutigen datum am nächsten ist

Hallo sabrina,

es wäre geschickt gewesen, wenn du mitgeteilt hättest, wie du den Bereich für die Suche festlegen möchtest. Ich habe hier ein allgemeines Verfahren benutzt, das hierzu entweder Markierungen (auch mehrere getrennte), Bereichsangaben oder alle benutzten Zellen auswertet. Die gefundene Zelle wird markiert, oder es wird eine Meldung ausgegeben, dass keine passende Datumsangabe existiert. Anstelle der Gosub-Anweisung wäre auch eine Prozdur möglich, jedoch müssten m.E. zu viele Variablen übergeben werden.

Sub nahes_z_datum()
m = 100000
If Selection.Areas.Count > 1 Or Selection.Columns.Count > 1 Or _
    Selection.Rows.Count > 1 Then
    For i = 1 To Selection.Areas.Count
        For Each c In Selection.Areas(i)
            GoSub min_best
        Next
    Next i
Else
    a = InputBox("Linke obere Ecke der Zellen mit den Datumswerten" + _
        vbCrLf + "oder 'alle Zellen'", "Nächstes Datum", "alle Zellen")
    If InStr(LCase(a), "alle zellen") = 0 Then
        b = InputBox("Rechte untere Ecke der Zellen mit den Datumswerten", _
            "Nächstes Datum")
        Set Datumwerte = Range(a, b)
        For Each c In Datumwerte
            GoSub min_best
        Next
    Else
        For Each c In ActiveSheet.UsedRange
            GoSub min_best
        Next
    End If
End If
If mrow > 0 Then
    Cells(mrow, mcol).Select
Else
    MsgBox "Keine Zelle mit passender Datumsangabe gefunden!"
End If
Exit Sub
min_best:
If IsDate(c) = True Then
    d = c - Now
    If d > 0 And d < m Then m = d: mrow = c.Row: mcol = c.Column
End If
Return
End Sub

 

Gruß
Holger


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.07.2012 15:40:02 sabrina
NotSolved
Blau Datum suchen, das dem heutigen datum am nächsten ist
15.07.2012 21:16:25 Gast47482
Solved
15.07.2012 21:55:46 Torsten
Solved
16.07.2012 08:37:44 sabrina
Solved