Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Farbige Message Box

Farbige Message Box
Jenny
Hallo nochmal, ;-)
Wisst Ihr, ob man auch die Hintergrundfarbe einer Message Box irgendwie ändern kann, damit man nicht immer dieses langweilige und schlechter zu lesende grau hat ? :-)
LG und vielen Dank Euch im Voraus,
Jenny
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Farbige Message Box
01.04.2012 09:06:54
Hajo_Zi
Hallo Jenny,
Nein, benutze eine UserForm.

AW: Farbige Message Box
01.04.2012 09:10:38
Jenny
Hallo Hajo,
vielen Dank, das hatte ich schon befürchtet. :-)
Damit hab ich leider bisher noch gar nicht gearbeitet - kannst Du mir sagen, wie man die definiert ?
LG
Jenny
Anzeige
AW: Farbige Message Box
01.04.2012 09:16:06
Hajo_Zi
Hallo Jenny,
man geht im VBA Editor auf seine Datei, rechte Maustastze, Einfügen UserForm.
Dann ein Label plazieren und seine Einstellungen vornehmen. Aufrufen mit Userform1.show
Gruß Hajo
Alternativ kannst du dir aber auch selbst ...
03.04.2012 00:52:49
Luc:-?
…etwas MsgBox-Ähnliches basteln, ganz ohne UForm, Jenny,
dafür aber mit Autoformen, die außer beliebigen Farben auch noch beliebige Formen haben und außerdem so pgmiert wdn können, dass sie sich nach einer einstellbaren Zeit sich selbst 'ne Standardantwort geben.
Für alles andere wäre der PgmierAufwand aber ggf höher als für 'ne UF, bei der man auch Ereignisse auswerten kann. Also versuch's ruhig erst mal mit 'ner UF. ;-)
Gruß Luc :-?
Anzeige
AW: Alternativ kannst du dir aber auch selbst ...
03.04.2012 00:59:00
Jenny
Hallo Luc,
vielen Dank für den super Tipp - das probiere ich gerne mal aus ! :-)
Auf die Autoformen bin ich selber gar nicht gekommen. ;-)
LG
Jenny
MsgBox UserForm, hier ein Beispiel...
03.04.2012 12:53:31
Tino
Hallo,
habe mal ein Beispiel aufgebaut, mit diversen Möglichkeiten. (erstellt unter xl2007)
Kannst ja mal testen.
https://www.herber.de/bbs/user/79646.xls
Gruß Tino
Anzeige
AW: MsgBox UserForm, hier ein Beispiel...
03.04.2012 13:48:35
Jenny
Hallo Tino,
das ist echt klasse und super lieb von Dir - vielen Dank dafür !! :-)
Ich werds mir in Ruhe anschauen und mich dann gerne nochmal melden - bin schon gespannt. ;-)
LG und Dir noch einen schönen Tag,
Jenny
;
Anzeige

Infobox / Tutorial

Farbige Message Box in Excel gestalten


Schritt-für-Schritt-Anleitung

Um eine farbige Message Box in Excel zu erstellen, kannst Du eine UserForm verwenden. Folge diesen Schritten:

  1. Öffne den VBA-Editor:

    • Drücke Alt + F11, um den VBA-Editor zu öffnen.
  2. Füge eine UserForm ein:

    • Klicke mit der rechten Maustaste auf dein Projekt im Projekt-Explorer.
    • Wähle „Einfügen“ und dann „UserForm“.
  3. Gestalte die UserForm:

    • Füge ein Label hinzu, indem Du es aus der Toolbox auswählst und auf die UserForm ziehst.
    • Ändere die Hintergrundfarbe des Labels in den Eigenschaften (Property Window) nach Deinen Wünschen.
  4. Zeige die UserForm an:

    • Verwende den folgenden Code, um die UserForm anzuzeigen:
      UserForm1.Show
  5. Speichere und teste:

    • Speichere Dein Projekt und führe den Code aus, um die UserForm anzuzeigen.

Häufige Fehler und Lösungen

  • Fehler: UserForm wird nicht angezeigt:

    • Stelle sicher, dass Du den Code korrekt eingegeben hast und die UserForm im VBA-Editor gespeichert ist.
  • Fehler: Hintergrundfarbe wird nicht geändert:

    • Überprüfe, ob Du die Eigenschaften des Labels korrekt angepasst hast. Die Farbe muss im Property Window eingestellt werden.

Alternative Methoden

Falls Du keine UserForm verwenden möchtest, kannst Du auch mit Autoformen eine benutzerdefinierte Nachricht erstellen. Hier ist eine einfache Anleitung:

  1. Erstelle eine Autoform:

    • Gehe zu „Einfügen“ > „Formen“ und wähle eine Form aus, die Du verwenden möchtest.
  2. Gestalte die Form:

    • Ändere die Füllfarbe und andere Eigenschaften der Form nach Deinen Wünschen.
  3. Füge Text hinzu:

    • Klicke mit der rechten Maustaste auf die Form und wähle „Text hinzufügen“.
  4. Programmiere die Autoform:

    • Du kannst die Autoform mit VBA programmieren, um sie nach einer bestimmten Zeit zu schließen oder eine Standardantwort zu geben.

Praktische Beispiele

Hier ist ein einfaches Beispiel für eine UserForm, die Du nutzen kannst:

Private Sub UserForm_Initialize()
    Me.Label1.Caption = "Willkommen zu meiner farbigen Message Box!"
    Me.Label1.BackColor = RGB(255, 255, 0) ' Gelb
End Sub

Du kannst die RGB-Werte anpassen, um verschiedene Farben zu erhalten.


Tipps für Profis

  • Experimentiere mit verschiedenen Steuerelementen in der UserForm, z.B. Buttons und Textboxen, um interaktive Elemente hinzuzufügen.
  • Nutze Timer, um die UserForm automatisch nach einer bestimmten Zeit zu schließen.
  • Speichere Deine UserForms als Vorlage, um sie in zukünftigen Projekten wiederverwenden zu können.

FAQ: Häufige Fragen

1. Kann ich die UserForm in älteren Excel-Versionen verwenden? Ja, die UserForm-Funktion ist in den meisten Excel-Versionen verfügbar, einschließlich Excel 2007 und neuer.

2. Was mache ich, wenn die UserForm nicht reagiert? Überprüfe Deinen Code auf Fehler und stelle sicher, dass Du die UserForm korrekt aufgerufen hast. Achte auch darauf, dass der VBA-Editor keine Fehlermeldungen anzeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige