ein neues Problem treibt mich mal wieder ins Forum.
Ich möchte in einer Userform in zwei Textboxen Uhrzeiten eingeben. Diese sollen an einen Code übergeben werden, welche in Tabelle1, Spalte C diese Werte sucht und die Zeile ausgibt. Diese beiden Zeilenangaben will ich nutzen um alle dazwischenliegenden Zeilen zu Kopieren und in ein neues Tabellenblatt einzufügen.
Das ist mein bisheriger Code:
Private Sub CommandButton1_Click()
Dim i As Date
Dim k As Date
Dim rng As Range
Dim zeile1 As Long
Dim zeile2 As Long
i = TextBox1.Value
k = TextBox2.Value
Debug.Print i
Set rng = Worksheets("Tabelle1").Range("C:C").Find(i)
If rng Is Nothing Then
MsgBox "Wert " & i & " nicht gefunden!"
Else
zeile1 = rng.Row
End If
Debug.Print zeile1
Set rng = Worksheets("Tabelle1").Range("C:C").Find(k)
If rng Is Nothing Then
MsgBox "Wert " & k & " nicht gefunden!"
Else
zeile2 = rng.Row
End If
Die gesuchten Werte werden soweit an i und k übergeben. Ich habe noch ein Problem, dass er jedoch die Zeilenwerte ausgibt. Ich denke sehr stark, dass dies mit meiner Datumsangabe im Sheet zu tun hat! Derzeit sieht diese wie folgt aus hh:mm:ss, in der Zelle steht jedoch exemplarisch die Formel =B3+$A$1. Schreibe ich wirklich eine Zeit wie 22:56:08 und suche danach, wird diese auch gefunden. Wie schaffe ich es, meine Uhrzeit so einzurichten, dass diese auch gefunden wird? Die Zeiten werden als Datensätze so geliefert und werden von einem anderen Makro von mir bearbeitet, nicht, dass jemand denkt, dass ich diese händisch eingeben würde...Vielen lieben Dank!
Horst.