Thema Datum  Von Nutzer Rating
Antwort
16.02.2011 07:42:51 T.Genz
NotSolved
Blau Hilfe bei VB-Programmierung
16.02.2011 10:38:01 Severus
NotSolved
16.02.2011 11:08:26 Gast25392
NotSolved
16.02.2011 11:21:52 Gast95234
NotSolved
16.02.2011 11:42:22 Severus
NotSolved
16.02.2011 12:01:04 Gast373
NotSolved
16.02.2011 12:01:54 Gast65082
NotSolved
16.02.2011 12:39:00 Severus
NotSolved
16.02.2011 12:46:11 Gast89418
NotSolved
16.02.2011 12:56:56 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
16.02.2011 10:38:01
Views:
959
Rating: Antwort:
  Ja
Thema:
Hilfe bei VB-Programmierung

Ich würde folgende Lösung vorschlagen:

  1. Setzte die Enabled Eigenschaft des CommandButton auf False. Dann kann er nicht gedrückt werden, bevor nicht alle Kriterien erfüllt sind.
  2. Erstelle für jedes Control, das einbezogen werden soll, eine Prozedur *Private Sub Control_Change*
  3. 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


Ihre Antwort
  • 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: Name: Email:



  • 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
NotSolved
Blau Hilfe bei VB-Programmierung
16.02.2011 10:38:01 Severus
NotSolved
16.02.2011 11:08:26 Gast25392
NotSolved
16.02.2011 11:21:52 Gast95234
NotSolved
16.02.2011 11:42:22 Severus
NotSolved
16.02.2011 12:01:04 Gast373
NotSolved
16.02.2011 12:01:54 Gast65082
NotSolved
16.02.2011 12:39:00 Severus
NotSolved
16.02.2011 12:46:11 Gast89418
NotSolved
16.02.2011 12:56:56 Severus
NotSolved