Eigene Messagebox erstellen (mit modernem Design!) | Excel VBA

Eigene Messagebox erstellen (mit modernem Design!) | Excel VBA

Kai Weissmann

1 год назад

24,663 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Reiner Witt
Reiner Witt - 28.09.2023 17:29

Hall Kai, schöne Gruße aus Niederösterreich. Erstmal vielen herzlichen Dank für deine super Ideen und deine ausführlichen Erklärungen. Einfach genial. Ich habe mir mit deiner Anleitung mein Dienstprogramm um einiges verbessern können. Die Massageboxen habe ich auch eingebaut. Schaut für mich echt top aus. Dann kam ich auf die Idee auch ein verschiebbares Hilfslineal mit Schaltflächen einzubauen welches nur vertikal verschiebbar sein soll. Naja, schaut ja super aus, einblenden - ausblenden - Schaltflächen , alles kein Problem. Das Lineal ist eine gesperrte Grafik, somit kann ich sie nicht verschieben. wenn ich die Grafik entsperre kann sie verändert und überall hin verschoben werden. Dies soll aber nur Vertikal möglich sein. Phu, wie der Österreicher sagt: Do fetzts ma de Sicherungen ;-). Hast du da vielleicht einen Tipp????? Geht das überhaupt???

Bitte mach weiter so und lass dir noch viele viele Sachen einfallen
LG Reiner

Ответить
Michael Schönborn
Michael Schönborn - 31.08.2023 21:35

mega Video mal wieder von dir. Ich hätte dazu mal eine Frage. Kann eine solche selbsterstellte Messagebox auch auf einer UserForm implementiert werden?
Ich erstelle gerade ein Bearbeitungstool und würde dann gerne eine modernere Variante im Design nutzen. Wäre es ähnlich wie bei den benutzerdefinierten Buttons der Userform, wäre cool wenn du die Antwort kennst
LG ein treuer Zuschauer

Ответить
LX-theGr8
LX-theGr8 - 31.07.2023 13:45

Hallo Kai, super Video, auch super für einen Anfänger erklärt. Habe damit jetzt etwas rumgespielt und ich würde gerne eine eigens designte Messagebox beim Start von Excel einbauen. Das funktioniert soweit auch alles, nun zum Problem:
Ich habe eine Grafik wie im Video erstellt, ABER ein zusätzliches Textfeld mit einem "=Zelleninhalt B1" versehen, damit möchte ich ein Textfeld anzeigen dass sich automatisch an den Zelleninhalt von B1 anpasst. Soweit auch kein Thema, nur wird mir das Feld dann nicht als Teil der Messagebox angezeigt. Ich habe das Textfeld auch mit Gruppiert, aber trotzdem fehlt immer genau dieses Feld. Liegt es daran das in dem Textfeld durch das Gleichheitszeichen eine Formel entsteht und es dann anderweitig zum anzeigen angesprochen werden muss?
Vlt kannst du mir hier weiterhelfen.
Vielen Dank im Voraus und viele Grüße
Alex

Ответить
Fabian Stein
Fabian Stein - 20.07.2023 23:06

Richtig coole und informative Videos! Vielen Dank für den Input. Auf manche Ideen muss man auch erstmal kommen.

Ответить
Stefan Knackert
Stefan Knackert - 05.07.2023 16:53

Tolles Video, DANKE.! Ichhabe jetzt alle Kommentare durchgelesen. Gibt es eine Möglichkeit das MACRO und die MESSAGEBOX zusammen zu exportieren. Oder in ein Add-on umzuwandeln. Ich würde beides zusammen gerne a) weitergeben und b) in mancher neuen Arbeitsmappe selber wiederverwerten, ohne immer von Null anzufangen.
Hast Du dazu eine Idee.?
Besten Dank schon mal...!

Ответить
Horst Geiger
Horst Geiger - 18.06.2023 12:08

Servus Kai, wie immer tolles Viedeo und eine super Idee eigene Messageboxen zu schaffen.
Was passiert aber, wenn man einen zweiten Button anklickt oder ein anderes Tabellenblatt auswählt?
Dann sollte die aktive Box doch vorher ausgeblendet werden, oder?!
Grüße, Horst

Ответить
VolkerH56
VolkerH56 - 02.05.2023 21:00

Hallo Kai, das war wider ein super Video, mit dem man was anfangen kann.👍Ich habe eine MessageBox gebaut und in mein Makro einbinden können. Funktioniert super.
Ein Problem hast du leider nicht angesprochen, nämlich wenn bei der Tabelle der obere Teil (Überschrift) fixiert ist. Da ist die MessageBox wie angepinnt an der Tabelle. Wie lässt sich dieses Problem beheben? Funktioniert das überhaupt?
Vielen Dank und VG

Ответить
Steffen
Steffen - 01.05.2023 09:47

Einfach nur Mega. Danke.

Ответить
Kurt Krzenciessa
Kurt Krzenciessa - 26.04.2023 13:14

Cooles Video
Habe eine Frage an Dich.
Wie setze ich von einer UserForm den Focus auf ein Shape wie z.B. die Messagebox.
Im Voraus herzlichen Dank.

Ответить
Sam Fisher
Sam Fisher - 25.04.2023 23:27

sehr gut. als anfänger habe ich jedoch eine Frage: diese "unechte" MsgBox hat den Modeless Status, oder? Das kann ein Problem sein, wenn man nach Erscheinen der Msgbox woanders auf dem Tabellenblatt hinklickt. Korrigiere mich, wenn ich falsch bin.

Ответить
Xerebo
Xerebo - 23.04.2023 02:36

Super nett anzusehende Messagebox, klasse job. Kai 👍

Ich habe übrigens ein kl. Excel Problem und hoffe ihr könnt mir weiterhelfen...

Ziel: In der Ergebniszeile einer intelligenten Tabelle alle Einträge einer Spalte vergleichen (auch bei gefilterter tabelle)

Das Ergebnis in der Erhebniszelle der jeweiligen Spalte soll dann natürlich als WAHR oder FALSCH ausgegeben werden. Desweiteren soll das alles in Echtzeit passieren.

Über die Teilergebnis-Funktion klappt das zumindest schonmal für Zahlen mit =WENN (teilergebnis(min ) = teilergebnis(max)), aber wie sieht eine elegante Lösung für Text aus?

Hinweis: in der Ergebniszeile gibt es ein Dropdown, wo die Teilergebnis-Funktion zum einsatz kommt.

Schonmal vielen dank für die Antworten.

@Kai: Sry, das ich deinen Channel gerade dafür verwende. 😅

Ответить
David Grenz
David Grenz - 21.04.2023 23:52

Sehr cooles Video und sieht wie immer super aus.
Hat noch jemand das Problem, dass wenn man schon einige Einträge hat die Messagebox trotzdem sehr weit oben in der Tabelle erscheint und nicht in der Mitte des Fensters?

Ответить
Peter Grewenig
Peter Grewenig - 21.04.2023 21:36

Vielen Dank für den super Beitrag!

Ответить
Astrid Günther
Astrid Günther - 21.04.2023 13:54

Kai, vielen Dank!!

Ответить
Uwe Scholz
Uwe Scholz - 20.04.2023 20:07

Vielen Dank für diese schicke Möglichkeit. Nur hab ich eine Frage. Ich habe in meinem Code eine msgbox, die eine Abfrage darstellt, wie weiterverfahren werden soll. Im Prinzip nur per Yes/No und dann verzweigt sich das Makro. Kann man dieses Art auch nachstellen? Nach meinem Wissensstand (relativ klein) müsste ich meinen Code umbauen, damit ich die Imagebuttons abfragen kann, oder sehe ich das falsch?

Ответить
Gtainsider Able
Gtainsider Able - 20.04.2023 13:53

Hallo Kai, ich suche nach einer Lösung per Makro 5 Tage bevor mein Urlaub beginnt den Kalender abzufragen (Urlaub wird als Termin eingetragen und aufgrand dessen die automtische Antwort abhängig dieses Termins zu aktivieren. Welche Suchbegriff muss ich eingeben um die richtige Syntax zu finden?

Ответить
Jos Dahlhaus
Jos Dahlhaus - 19.04.2023 21:14

Habe das ganze mal selbst ausprobiert, allerdings ist meine Liste relativ groß. Beim einblenden der MBox muss ich aktuell immer hoch scrollen. Umgehe das Problem aktuell mit activewindow.SrollRow, allerdings finde ich diese Lösung nicht ganz so schön 🤐 Das Video ist aber wie immer super 👍

Ответить
sirwillibald
sirwillibald - 19.04.2023 14:38

Wow, bin in kurzer Zeit großer Fan von dir geworden, grandiose Videos! Hab das direkt umgesetzt, herausragend gut erklärt, Ergebnis sieht super aus, vielen Dank! Und ich hab selten so gut und instruktiv gemachte Tutorialvideos gesehen, bei dir stimmt quasi alles. Hut ab!

Perfekt wäre es jetzt noch, wenn ich in meinem aktuellen Projekt meine genauso altbacken aussehende UserForm mit ComboBox durch sowas Schickes ersetzen könnte, die sieht im Vergleich jetzt sehr jämmerlich aus. Aber das ist vermutlich schwierig. Falls du eine gute Idee hast, gerne… ;-)

Ответить
Andreas Thelen
Andreas Thelen - 19.04.2023 00:47

Hallo Kai, ein sehr guter Tipp und das Video, wie immer sehr verständlich und anschaulich erklärt 👍👍👍

Ответить
NACHT alp
NACHT alp - 18.04.2023 23:31

Das Video ist bei mir recht verschwommen, ich kann den Code leider kaum lesen. Ab Minute 20 wird es dann lesbar!? Fällt das nur mir auf?

Ответить
Jürgen Koch
Jürgen Koch - 18.04.2023 23:06

Hallo Kai, wie geil ist das den. Die Idee, deine vorbildliche Erklärung, es macht einfach Spaß das nachzubauen bzw. in das eigene Projekt einzubauen. Vielen Dank!!!!!!! Auch Dir noch einen schönen restlichen Abend.

Ответить
beppedipi
beppedipi - 18.04.2023 23:05

Einfach Weltklasse! Wie immer! Vorbereitung, Erklärung, Ausführung, Tool-Einsatz und Kaistyle! 🔝

Ответить
Ma Ri
Ma Ri - 18.04.2023 22:25

Wie immer ein sehr interessantes Video. Das schreit förmlich nach Überarbeitung einiger Projekte 😅. Vielen Dank dafür.

Ответить
Günter F.
Günter F. - 18.04.2023 19:36

Mal was Neues. Super!

Ответить
Metin Yapar
Metin Yapar - 18.04.2023 19:05

Sehr verständliche erklärt. Super Idee. Ist es auch möglich sowas in einen bestehenden Userform einzubinden. Die MessageBoxs die aus einem Userform aufgerufen werden ziemlich Langweilig.

Ответить
M H
M H - 18.04.2023 17:50

Geil. Wirklich.

Ответить
M. Unzufrieden
M. Unzufrieden - 18.04.2023 14:39

Cooles Video. Mich haben die unscheinbaren msgbox schon öfter genervt. Das hat jetzt ein Ende. Vielen Dank.

Ответить
Tommy Lii
Tommy Lii - 18.04.2023 14:36

Das ist ganz toll, Kai! Wie immer 1a, sehr verständlich und mit deiner ruhigen und freundlichen Art schaffst Du es immer wieder, dass ich mir deine Videos bis zum Ende anschaue. Ganz toll! DANKE SEHR!!!

Ответить
Y mohamed
Y mohamed - 18.04.2023 14:33

Tolle Arbeit und geile Idee. Vielen Dank

Ответить
Thomas Schmalzl
Thomas Schmalzl - 18.04.2023 14:29

Super Vielen Dank.

Ответить
Hans Guckindieluft
Hans Guckindieluft - 18.04.2023 13:51

Eine richtige gute Idee .. und wieder ganz verständlich erklärt. Werde ich direkt in mein aktuelles Projekt einbauen.
Mach weiter so!

Ответить
wolfgang gosejacob
wolfgang gosejacob - 18.04.2023 13:20

Schöne Idee...'aber' das Erstellen der Dialogbox hat leider nicht soviel mit VBA zu tun. Hier ist noch sehr viel Potenzial nach oben, weil diese Dialogbox die jeweils einzeln erstellt wird oder manuell kopiert und verändert.

Als Anfang, oder für eine kleine Anzahl an Dialogboxen mag das richtig sein, aber ein Konzept wird das nur, wenn sämtliche(fast alle) Dialogboxen dieses einheitliche Design bekommen. Das "Malen-nach-Zahlen" am Anfang, ist für die Konstruktion sicherlich notwendig, aber es sollten dann sämtliche Einzelteile nicht gruppiert werden, sondern auch einzeln ansprechbar und damit um programmierbar werden. Nur damit gibt es die Möglichkeit den Papierkorb dynamisch gegen andere Bilder von der Festplatte auszuwechseln– gleiches gilt für den Text!
Beim späteren verändern des Designs wäre es dann möglich bei den Dialogboxen die Texte, die Farben, die Radien und die Größe entsprechend anzupassen und somit würde der Zwang entfallen einige Dutzend Dialogboxen einzeln, manuell nachzubearbeiten.

Den Blattschutz einzusetzen, um die Dialogbox nicht verschiebbar zu machen, halte ich für keine gute Idee, da es passieren kann, dass Datensätze gelöscht werden, die unterhalb der Dialogbox die entscheidenden Daten anzeigen würden. (Das kann natürlich jeder für sich selber ein- oder ausschalten, aber als "default" Empfehlung halte ich das nicht für sinnvoll.) Gedankenstrich vielleicht gibt es eine Möglichkeit als Standard das Verschieben abzuschalten, aber über eine Option in der Dialogbox das Verschieben wieder zuzulassen. Auch hier also wieder Potenzial für eine Erweiterung. – Für ungünstig halte ich, dass (derzeit) noch nicht angezeigt wird, welcher (Singular) /welche (Plural) Datensätze gelöscht werden. Hierfür bietet die Dialogbox derzeit wieder den Platz(auch das kann natürlich jeder ändern.) Aber eine gewisse Anzahl von Datensätzen hier aufzuzählen würde auch entsprechend Platz verbrauchen, der hier nicht vorgesehen ist. Eine ausführliche Auflistung von z.b. 10 oder 20 verschiedenen Datensätzen würde ich hier noch einmal Potential für eine weitere Ergänzung mit einer dynamisch gefüllten Tabelle bieten, in der man noch mal sehen kann, ob man vorher richtig makiert hat.

Bin jetzt erst bei der Hälfte, gucke jetzt noch interessiert bis zum Ende und lasse mich überraschen, ob da in der Richtung noch was kommt. Ansonsten wäre es schön, wenn du da noch mal nachlegen würdest.

Ответить
Jonas Prokop
Jonas Prokop - 18.04.2023 13:18

Awesome 🎉

Ответить
Run ofBerlin
Run ofBerlin - 18.04.2023 12:49

Fantastisch, einfach nur mega. So erstrahlt Excel im neuen Glanz. Vielen Dank.

Ответить
Falk
Falk - 18.04.2023 11:13

Sehr sehr cooles Detail. Lässt das ganze nicht so steril und altbacken wirken. Vielen Dank dafür. Top Arbeit, wie immer!!!

Ответить
Rumo
Rumo - 18.04.2023 10:03

Das sieht suepr aus! Aber wenn das Fenster geschützt ist, muss man auch beachten, dass die Tabelle auch auf kleineren Bildschirmen funktioniert.

Ответить
gerd Muster
gerd Muster - 18.04.2023 09:03

Danke dir!

Ответить
wt
wt - 18.04.2023 08:49

👍

Ответить
Dirk Westerhoff
Dirk Westerhoff - 18.04.2023 08:39

Super! Das nimmt Excel einen großen Teil des altbackenen Designs. Wie immer sehr gut erklärt, sodass sogar ich es verstehe.

Ответить
NICK Ninnick
NICK Ninnick - 18.04.2023 08:10

Danke! Wieder mal super Video 👌👌👌👍🏾

Ответить
NICK Ninnick
NICK Ninnick - 18.04.2023 08:08

Suuuuuper ! - das hatte ich gestern erst gesucht ! 👌👌👌👍🏾

Ответить