VBA Code muss Fehler mit Nachricht produzieren, wenn Excel nicht komplett ausgefüllt wird (Für Rolldownmenüs, Zahlen und Textfelder)

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von N3rd.

    VBA Code muss Fehler mit Nachricht produzieren, wenn Excel nicht komplett ausgefüllt wird (Für Rolldownmenüs, Zahlen und Textfelder)

    Hallo zusammen

    Ich bin neu hier im Forum und wäre froh um eine Hilfestellung.

    Ich arbeite zur Zeit an einer Exceldatei.

    Folgende Konditionen muss der VBA Code erfüllen:
    • Sie muss vom Benutzer vollständig ausgefüllt werden
    • Trifft dies nicht zu, soll der Code die Datei nicht speichern lassen.
    • Das Excel beinhaltet Rolldown Menüs und Textfelder aus Zahlen und Buchstaben.
    • Das Rolldown Menü muss nur ausgewählt werden können, ohne einen weiteren Makro auszulösen.
    • Ganz wichtig: Der Code muss den Benutzer mit einem Popup Fenster darauf aufmerksam machen, wo die Eingabe fehlt. Egal ob Rolldown oder normales Text bzw. Zahlenfeld.

    Im Moment ist es so, dass der Code reklamiert, wenn ein Feld von vielen nicht ausgefüllt ist. Die Rolldown Menüs sind noch nicht berücksichtigt.

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    If Application.WorksheetFunction.CountA(Range("B7, B9, B13, B27, B31, B32, B33, B37, B38, B40, B44, B49, B51, B53")) < 14 Then MsgBox "Bitte fehlende Angaben ergänzen"

    End Sub

    Hat jemand eine Idee? Wäre sehr froh um Hilfe.

    Wünsche euch einen schönen Abend.

    N3rd
    Der Benutzer kann die folgenden Optionen ausfüllen oder auswählen:
    • B6 (Rolldown-Menü mit 5 Optionen)
    • B7 (Zelle mit Zahlen und Buchstaben)
    • B9 (nur Zahlen)
    • B11 (Rolldown-Menü mit 3 Optionen)
    • B13 (Zelle mit Zahlen, die im Datenformat sein müssen (xx.yy.zzzz))
    • B15 (Rolldown-Menü mit 2 Optionen)
    • B17 (Rolldown-Menü mit 3 Optionen)
    • B29 (Rolldown-Menü mit 80 Einträgen)
    • B31 (Zelle mit Buchstaben)
    • B32 (Zelle mit Zahlen und Buchstaben)
    • B33 (Zelle mit Zahlen und Buchstaben)
    • B37 (Zelle mit Zahlen und Buchstaben)
    • B38 (Zelle mit Zahlen und Buchstaben)
    • B39 (Zelle mit Zahlen und Buchstaben)
    • B40 (Zelle mit Zahlen und Buchstaben)
    • B42 (Zelle mit 7 Optionen)
    • B44 (Zelle mit Zahlen und Buchstaben)
    • B49 (Zelle mit 3 Optionen)
    • B51 (Zelle mit Zahlen und Buchstaben)
    • B53 (Zelle mit Ziffern und Buchstaben)
    • B55 (Rolldown-Menü mit 5 Optionen)
    • B57 (Rolldown-Menü mit 1 Option)
    • B58 (Rolldown-Menü mit 3 Optionen)
    • B64 (Rolldown-Menü mit 4 Optionen)
    • B68 (Rolldown-Menü mit 2 Optionen)
    • B70 (Rolldown-Menü mit 3 Optionen)
    • B72 (Rolldown-Menü mit 1 Option)
    • B74 (Rolldown-Menü mit 3 Optionen)
    • B76 (Rolldown-Menü mit 4 Einträgen)
    • B78 (Rolldown-Menü mit 2 Optionen)
    • B80 (Rolldown-Menü mit 3 Optionen)
    • B82 (Rolldown-Menü mit 3 Optionen)
    • B84 (Rolldown-Menü mit 3 Optionen)
    • B86 (Rolldown-Menü mit 3 Optionen)

    Nochmals vielen Dank für die Hilfe.

    N3rd