VBA: Warum muss ich setzen, um zu Steuern, jedes mal?
Ich bin erstellen einer persönlichen Bibliothek Inventar-system mit einer Access 2007-Datenbank. Im code, wenn ich mich auf die .Text
- Eigenschaft eines Formular-Steuerelement, ob es den Wert ändern, oder einfach nur überprüfen Sie den Wert in einer IF-Anweisung, bekomme ich aufgefordert, mit Run-time error '2185': You can't reference a property or method for a control unless the control has the focus
.
Warum ist das so?
Zur Einstellung der .Text
es ist nicht eine große Sache, aber wenn ich bin der überprüfung der Wert in einer IF-Anweisung, kann ich nicht den Fokus, wenn ich die Prüfung mehrerer Bedingungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
.Value
statt - nicht erforderlich ist, ist die Einstellung zuerst den Fokus. Aus der Dokumentation, zum Beispiel für die TextBox-Steuerelement (Hervorhebung von mir):