Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
16.02.2011 07:42:51 |
T.Genz |
|
|
Hilfe bei VB-Programmierung |
16.02.2011 10:38:01 |
Severus |
|
|
|
16.02.2011 11:08:26 |
Gast25392 |
|
|
|
16.02.2011 11:21:52 |
Gast95234 |
|
|
|
16.02.2011 11:42:22 |
Severus |
|
|
|
16.02.2011 12:01:04 |
Gast373 |
|
|
|
16.02.2011 12:01:54 |
Gast65082 |
|
|
|
16.02.2011 12:39:00 |
Severus |
|
|
|
16.02.2011 12:46:11 |
Gast89418 |
|
|
|
16.02.2011 12:56:56 |
Severus |
|
|
Von:
Severus |
Datum:
16.02.2011 10:38:01 |
Views:
962 |
Rating:
|
Antwort:
|
Thema:
Hilfe bei VB-Programmierung |
Ich würde folgende Lösung vorschlagen:
-
Setzte die Enabled Eigenschaft des CommandButton auf False. Dann kann er nicht gedrückt werden, bevor nicht alle Kriterien erfüllt sind.
-
Erstelle für jedes Control, das einbezogen werden soll, eine Prozedur *Private Sub Control_Change*
-
Erstelle eine Funktion, die alle Werte überprüft und einen boolschen Wert zurüchgibt
Der Commanbutton soll im Folgenden "CommandButton1" heißen.
Private Sub Controlxy_Change()
CommandButton1.Enabled = okENBL
End Sub
Private Function okENBL() As Boolean
okENBL = False
If Controlab.Text <> "" And Controlcd.Value <> False And Controlef..... usw. Then
okENBL = True
End If
End Function
Dann kann man den CommandButton erst drücken, wenn alle Controls gesetzt oder ausgefüllt sind, da dann die Enabled Eigenschaft automatisch auf True gesetzt wird.
Severus
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
16.02.2011 07:42:51 |
T.Genz |
|
|
Hilfe bei VB-Programmierung |
16.02.2011 10:38:01 |
Severus |
|
|
|
16.02.2011 11:08:26 |
Gast25392 |
|
|
|
16.02.2011 11:21:52 |
Gast95234 |
|
|
|
16.02.2011 11:42:22 |
Severus |
|
|
|
16.02.2011 12:01:04 |
Gast373 |
|
|
|
16.02.2011 12:01:54 |
Gast65082 |
|
|
|
16.02.2011 12:39:00 |
Severus |
|
|
|
16.02.2011 12:46:11 |
Gast89418 |
|
|
|
16.02.2011 12:56:56 |
Severus |
|
|