Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

CheckBox wird nicht auf False gesetzt

Forumthread: CheckBox wird nicht auf False gesetzt

CheckBox wird nicht auf False gesetzt
01.12.2006 12:45:04
Josef
Hallo!
Wenn die ersten Kriterien stimmen so wird in der CheckBox ein Hakerl gesetzt.
Wenn sie jedoch nicht mehr stimmen so soltte das Hakerl rausgenommen werden.
Tut es aber nicht. Wo habe ich hier bitte den Fehler gemacht?
Danke
Josef
d = wks1.Cells(2, 5)
If (Day(d) = 2 Or Day(d) = 3) And Month(d) = 1 And wks.Cells(1, 43) = TextBox3.Text Then
CheckBox1.Value = True
Dim k&
For k = 2 To 20
Me.Controls("CheckBox" & k).Visible = True
Next k
Else
If Not (Day(d) = 2 Or Day(d) = 3) And Month(d) = 1 And wks.Cells(1, 43) = TextBox3.Text Then
CheckBox1.Value = False
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CheckBox wird nicht auf False gesetzt
01.12.2006 12:55:37
Uduuh
Hallo,
wodurch wird das denn ausgelöst?
Ich würde das anders machen. Die Bedingung ergibt ja True oder False. Somit kannst du die Bedingung direkt dem Wert der Checkbox zuweisen.
d = wks1.Cells(2, 5)
checkbox1.value=((Day(d) = 2 Or Day(d) = 3) And Month(d) = 1 And wks.Cells(1, 43) = TextBox3.Text)
for k=2 to 20
Me.Controls("CheckBox" & k).Visible = checkbox1.value
next
Dadurch entfallen die If...then...else Konstrukte.
Gruß aus’m Pott
Udo

Anzeige
AW: CheckBox wird nicht auf False gesetzt
02.12.2006 08:55:38
Josef
Hallo Udo!
Danke für Deine Antwort.
Werde mir das ganze am Montag einarbeiten.
Danke für Deine Mühe
Josef
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige