Angelika_25
Mitglied
Hallo, ich habe eine if-Bedingung, in der anscheinend irgend ein Fehler vorhanden ist, denn eigentlich müsste er in den ersten Zweig hinein, geht aber in den else Fall.
Hier meine If-Anweisung:
Um das kurz zu erklären, wochentag ist der aktuelle Tag, den ich so ermittelt habe:
Ich habe eine Funktion in ein Modul geschrieben:
Danach in die Load Prozedur meines ersten Formulars:
montag, dienstag usw. sind String Variablen, die mit "Montag", "Dienstag" usw. deklariert werden.
Ich denke, das sind alle Infos, die man benötigt um eigentlich die if-Bedingung richtig zu machen. Wie gesagt, mein Programm springt in den Else Fall, auch wenn die Häkchen richtig stehen.
Wäre über eine Hilfe sehr dankbar.
Liebe Grüße
Hier meine If-Anweisung:
Code:
If Optionen.CheckBox2.Checked = True And wochentag Is montag Or _
Optionen.CheckBox1.Checked = True And wochentag Is dienstag Or _
Optionen.CheckBox5.Checked = True And wochentag Is mittwoch Or _
Optionen.CheckBox7.Checked = True And wochentag Is donnerstag Or _
Optionen.CheckBox6.Checked = True And wochentag Is freitag Or _
Optionen.CheckBox4.Checked = True And wochentag Is samstag Or _
Optionen.CheckBox3.Checked = True And wochentag Is sonntag Then
Timer1.Start()
else
MsgBox("Heute geht nichts!")
End If
Ich habe eine Funktion in ein Modul geschrieben:
Code:
Function GetWochentag(ByVal dtmDate As Date) As String
GetWochentag = Format$(dtmDate, "dddd")
End Function
Danach in die Load Prozedur meines ersten Formulars:
Code:
wochentag = GetWochentag(Now)
Ich denke, das sind alle Infos, die man benötigt um eigentlich die if-Bedingung richtig zu machen. Wie gesagt, mein Programm springt in den Else Fall, auch wenn die Häkchen richtig stehen.
Wäre über eine Hilfe sehr dankbar.
Liebe Grüße