Thema Datum  Von Nutzer Rating
Antwort
25.08.2010 10:06:56 Nici
NotSolved
Blau Aw:Vba Hilfe !
25.08.2010 11:09:54 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
25.08.2010 11:09:54
Views:
750
Rating: Antwort:
  Ja
Thema:
Aw:Vba Hilfe !
Hi,
das ist etwas spärlich, hoffentlich verstehe ich Dich richtig.
"Eingeben" über eine UserForm heißt normal, das Datum liegt als String (Zeichenfolge) vor und nicht als Date (Datum)
Wichtig ist jetzt, wie das Datum im Tabelllenblatt vorliegt: Als Date, das nur in der Ausgabe in der üblichen Form, z.B. TT.MM.JJJJ oder ähn lich formatiert ist oder als Zeichenfolge: Danach richtet sich die Suche.
Zunächst solltest Du für den Bereich, in dem die Daten stehen, einen Namen vergeben.
Das folgende Beispiel vergibt den Namen "Datumswerte" in der "Tabelle1" für Spalte A (C1=Column 1)in der Arbeitsmappe "IhreArbeitsmappe.xls" (einmal ausführen.):
Sub NamenGeben()
Workbooks("IhreArbeitsmappe.xls").Names.Add Name:="Datumswerte", RefersToR1C1:= _
"=Tabelle1!R1C1:OFFSET(Tabelle1!R1C1,0,0,COUNTA(Tabelle1!C1),1)"
End Sub

Das ist ein dynamischer Name, der sich mit jeder Zeile in Spalte A automatisch erweitert.

Sub Springen()
Dim eingabedatum As Variant
Dim Zelle As Excel.Range
'....
'...Ihr Code zum Einlesen des Datum in die Variable "eingabedatum"

'wenn Datum in der Tabelle als "Date" vorliegt:
eingabedatum = CDate(eingabedatum)

With ThisWorkbook
With .Sheets("Tabelle1")
For Each Zelle in .Range("Datumswerte")
If Zelle = eingabedatum Then
Zelle.Offset(1, 0).Select
Exit Sub
End If
Next
End With
End With

End Sub

Das sollte es tun.
Severus

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
25.08.2010 10:06:56 Nici
NotSolved
Blau Aw:Vba Hilfe !
25.08.2010 11:09:54 Severus
NotSolved