Excel, Userform, Erreicgnis nicht auslösen
20.12.2007 18:51:19
Franc
Ich habe eine Datei, die viele benutzen und Zentral auf einem Netzlaufwerk zur Verfügung steht. Nun füge ich Optionen hinzu, die für jeden selbst zentral auf der Festplatte gespeichert werden.
Dazu erstelle ich eine Datei die im Temp Laufwerk liegt.
Nun gibt es in der 2. Userform eine Checkbox. Je nachdem ob die Datei schon vorhanden ist oder _
nicht soll sie einen Haken enthalten. Wenn kein Haken drin ist, kann man einen setzen und die _ Datei und einige andere Einstellungen werden durchgeführt. (diese Änderungen werden in vba über "
Private Sub CheckBox1_Click()" veranlaßt.
Nun habe ich folgendes Problem.
Ich aktivere die 2. Userform wo dann die Optionen und die Schaltfläche CheckBox1 drin ist mit _
_
einem Button auf der 1. Userform.
Das sieht wie folgt aus:
Private Sub CommandButton1_Click()
If Dir("C:\temp\*.hss") > "" Then UserForm2.CheckBox1 = True
UserForm2.Show
End Sub
Erst prüfe ich, ob die Datei vorhanden ist (davon gibts nur eine) und dann soll die Checkbox1 _
aktiviert werden. Wenn das passiert, werden aber gleichzeitig die Befehle ausgeführt, die bei "
Private Sub CommandButton1_Click()" stehen. Gibt es eine Möglichkeit, den Haken da rein zu _
bekommen ohne das die Befehle ausgeführt werden?
Das soll nämlich erst dann sein, wenn man zum Beispiel den Haken mit der Maus manuell setzt _
oder entfernt.
Dachte da beim automatisch setzen an sowas wie
Event = 0
Haken setzen
Event = 1