Thema Datum  Von Nutzer Rating
Antwort
28.05.2016 23:07:37 Patrick
Solved
Blau MsgBox
29.05.2016 08:19:56 Gast73653
NotSolved
29.05.2016 10:13:39 Gast15689
NotSolved
29.05.2016 12:20:03 Patrick
NotSolved
31.05.2016 16:51:29 Patrick
NotSolved
31.05.2016 17:15:21 Gast3905
NotSolved
31.05.2016 17:19:09 Patrick
NotSolved
31.05.2016 19:38:29 Gast89011
NotSolved

Ansicht des Beitrags:
Von:
Gast73653
Datum:
29.05.2016 08:19:56
Views:
746
Rating: Antwort:
  Ja
Thema:
MsgBox

Hallo! Das Problem wird sein, dass die Daten, die aus der Userform eingetragen werden, vom Programm als Text und nicht als Datum interpretiert und eingetragen werden (ist meist so aus Daten aus Userform oder Textboxen). Könntest du testen, wenn du mal in der Zeile nach dem for i = 2 to xZeil die hier einbaust

MsgBox isDate(Cells(i, 5))

Die gibt an ob es ein Datum ist (true bzw. wahr steht für Datum).

In deinem Code solltest du es beheben können, wenn du jedesmal an Stelle vom Cells(i, 5) schreibst cdate(Cells(i, 5)).

Damit interpretiert er das als Datum und die Vergleiche sollten passen.

Ist aber eine unschöne Lösung, da bei anderen Programmaufrufen der Fehler ja identisch auftritt. Das beste wäre in deinem Code, der aus der Userform die Daten einschreibt, wenn du beim Eintragen auch schon das Format vorgibst. Also so in etwas (an deine Bedürfnisse anpassen, müsste im Code der Userfomr 2 irgendwo so ähnlich stehen) - einfach das CDAte vor die Zuweisung.

Cells(i, 5) = CDate(Userform1.Listbox1.text)

 

VG


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
28.05.2016 23:07:37 Patrick
Solved
Blau MsgBox
29.05.2016 08:19:56 Gast73653
NotSolved
29.05.2016 10:13:39 Gast15689
NotSolved
29.05.2016 12:20:03 Patrick
NotSolved
31.05.2016 16:51:29 Patrick
NotSolved
31.05.2016 17:15:21 Gast3905
NotSolved
31.05.2016 17:19:09 Patrick
NotSolved
31.05.2016 19:38:29 Gast89011
NotSolved