Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.06.2017 10:47:04 |
Daniela |
|
|
|
27.06.2017 14:03:41 |
Gast76134 |
|
|
|
27.06.2017 14:32:52 |
Daniela |
|
|
Fehlermeldung bei "Überspringen" von Combobox |
27.06.2017 15:27:01 |
Gast6398 |
|
|
|
27.06.2017 15:41:01 |
Daniela |
|
|
|
27.06.2017 16:16:37 |
Gast4984 |
|
|
|
29.06.2017 15:38:21 |
Daniela |
|
|
|
29.06.2017 16:58:24 |
Gast56180 |
|
|
|
29.06.2017 17:48:09 |
Daniela |
|
|
|
29.06.2017 17:55:54 |
Daniela |
|
|
Von:
Gast6398 |
Datum:
27.06.2017 15:27:01 |
Views:
437 |
Rating:
|
Antwort:
|
Thema:
Fehlermeldung bei "Überspringen" von Combobox |
Moin! Also der Code beim Anklicken (GotFocus) müsste alle Boxen vorher überprüfen und wenn eine leer ist die Meldung erzeugen. Danach könnte die Prüfung abbrechen - soll ja nur eine Meldung kommen. Um den Code übersichtlich zu haben, würde ich es so machen. Die Ereignisse so beschreiben;
Private Sub ComboBox1_GotFocus()
Call pruefen(1)
End Sub
Private Sub ComboBox2_gotfocus()
Call pruefen(2)
End Sub
Also immer die Funktion pruefen mit der NUmmer der Box aufrufen. Die sollten dann natürlich auch in der Reihenfolge vorkommen. In einem neuen Modul dann die Routine prüfen hinterlegen. Die könnte so aussehen.
Sub pruefen(index As Long)
Dim nrbox As Long
For nrbox = 1 To index - 1
If Tabelle1.OLEObjects("ComboBox" & nrbox).Object.Value = "" Then
MsgBox "Sie haben nicht die vorherigen Boxen ausgefüllt!"
Exit For
End If
Next nrbox
End Sub
Damit sollte es klappen. Man könnte das ganze auch noch in eine Klassenprogrammierung auslagern aber so ist es für den Anfang am schnellsten und einfachsten. VG
|
- 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
|
|
27.06.2017 10:47:04 |
Daniela |
|
|
|
27.06.2017 14:03:41 |
Gast76134 |
|
|
|
27.06.2017 14:32:52 |
Daniela |
|
|
Fehlermeldung bei "Überspringen" von Combobox |
27.06.2017 15:27:01 |
Gast6398 |
|
|
|
27.06.2017 15:41:01 |
Daniela |
|
|
|
27.06.2017 16:16:37 |
Gast4984 |
|
|
|
29.06.2017 15:38:21 |
Daniela |
|
|
|
29.06.2017 16:58:24 |
Gast56180 |
|
|
|
29.06.2017 17:48:09 |
Daniela |
|
|
|
29.06.2017 17:55:54 |
Daniela |
|
|