Custom build notifications
Wir kennen es alle:
Man klickt auf "Speichern", startet einen Versand oder löscht einen Datensatz – und... nichts passiert. Also gefühlt nichts. Klar, die Aktion ist im Hintergrund längst durchgelaufen, aber als Nutzer fehlt das Feedback. Dabei ist genau das entscheidend: eine Rückmeldung, dass das System "verstanden hat", was man wollte – und es auch korrekt ausgeführt wurde.
Natürlich gibt es die klassische Lösung:
MsgBox "The recordset got deleted!", vbInformation, "Information"
Aber ganz ehrlich: Wollen wir wirklich bei jeder Aktion eine Messagebox, die immer wieder dasselbe sagt – und die man auch noch jedes Mal bestätigen muss? Wohl kaum.
Die Alternative: dezente, moderne Feedback-Meldungen
Ich habe mir dafür eine einfache, aber wirkungsvolle Lösung überlegt:
Eine kleine Funktion, die den Bildschirm kurz leicht abdunkelt und ein zentrales Icon mit passender Info einblendet. Kein Klicken, kein "OK" – einfach nur sehen, verstehen, weiterarbeiten.
Das Ganze ist:
- schnell integriert
- frei konfigurierbar (Anzeigedauer, Farbe, Icon)
- und extrem angenehm für den Userflow
Statt der klassischen MsgBox schreibt ihr einfach: myNotification dlgType_DeletedOK
Deutlich kürzer. Deutlich schöner. Und dank IntelliSense sogar noch schneller zu schreiben.
Wie es aussieht:


Es wird einfach für die eingestellte Zeit ein Icon in der Mitte des Bildschirms eingeblendet. Ein Bild das mehr sagt als tausend Worte.
Was ihr dafür braucht:
1. tblDLG_Notification
Eine Tabelle mit nur zwei Feldern:
- DialogType (Name)
- Anlagefeld für das Icon/Bild
2. frmDLG_Notification
Ein einfaches Formular, das nur das Bild aus der Tabelle anzeigt. Hier bestimmt ihr die Bildgröße und ggf. weitere Anzeigeparameter.
3. modDLG_Notification
Ein Modul mit:
- einer Enum, die eure Dialogtypen auflistet (wichtig für IntelliSense!)
- den zentralen Funktionen, die alles steuern – und die ihr nicht anpassen müsst
Ein neuer Dialog in 10 Sekunden:
- Bild in die tblDLG_Notification einfügen
- Namen vergeben
- Im Modul modDLG_Notification den Namen zur Enumeration hinzufügen
Fertig!
Mit dieser kleinen Erweiterung wird euer Access-Interface nicht nur intuitiver, sondern auch ein ganzes Stück „sexier“.
Die ausführliche Beschreibung und alle Hinweise findet ihr direkt im Code – wie gewohnt gut dokumentiert.
Version: 1.1
