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!!!
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.
Die Inhalte, das Thema, die Videos, die "Art" des Videos, die Hilfestellungen, ... die Boni & weiterführenden Tipps ... GENIAL! DANKE! ... für deinen Wissenshare über VBA! Großartig! Du bist ein wahrer Künstler in der Informatik! Bitte mehr, wir wollen mehr Videos wie dieses sehen! Und dafür schaue ich auch gerne künftig die eingeblendete Werbung von RUclips!
Vielen Dank für deinen netten Kommentar. Es freut mich sehr, dass dir meine Videos gefallen. Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.
Hallo Kai, damit haben Sie mich jetzt auch eingefangen👍😀 Vielen Dank fürs Wissen teilen. Abo ist raus und gerne weiter so mit der sympathischen Art. So macht lernen Spaß!
@@KaiWeissmann ich hab Mal 2 Fragen. Wieso hast du den abbrechen Button vor dem gruppieren mit rechts angeklickt? Und die zweite bezieht sich auf die mittlerweile 3 Module. Wann macht ein weiteres Modul sinn? Werden die gar nicht umbenannt? Hast du dazu auch ein Video? Okay, das waren jetzt mehr Fragen😂
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… ;-)
Du kannst im Menüband unter Entwicklertools auf Einfügen klicken und hier bei ActiveX-Steuerelement eine ComboBox (Kombinationsfeld) auswählen und einfügen. Das kannst du dann wie die MessageBox umbenennen und über VBA ansprechen. Ich hoffe das hilft dir weiter.
Hallo Kai, deine Videos sind wie immer MEGA!👌🏼 Zu der Möglichkeit mit Message Box oder auch PopUp Fenster würde mich interessieren ob es eine Möglichkeit gibt, wie bei WhatsApp, Facebook oder Instagram die Anzahl der ungelesenen Nachrichten (weiße Zahl im rotem Kreis) auf der App bzw. einer Kachel auf der Startseite anzeigen zu lassen. Ich erstelle zurzeit in einem Management Tool eine Kachel mit Aufgaben- und Terminübersicht mit Fälligkeitsdatum. Wäre cool, wenn überfällige und aktuelle Aufgaben als ungelesene Nachrichten auf der Startseite über der Kachel zu sehen wäre. Wäre toll, wenn es eines Tages auch dazu ein Video gibt. 😃
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
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
Hallo Kai, Deine Videos sind wie immer sehr lehrreich und super erklärt. Dank dieser bekommt man weniger Ängste, sich mit VBA auseinander zu setzen. Das finde ich super und hoffe, dass Du genau so weitermachst. Dafür sehr sehr vielen Dank. Dennoch habe ich ein Problem mit einem Worksheet mit 12 Tabellenblätter für jeden Monat. Dort habe ich eine Messagebox nach Deinen Vorlagen eingebaut. Ohne Blattschutz funktioniert das sehr gut. Die Tabellenblätter müssen aber für die Anwender geschützt sein. Dann funktioniert das mit der Messagebox aber nicht richtig und ich kann den Fehler einfach nicht finden und erkennen. Kannst Du Dir die Datei mal als PN anschauen oder gibt es einen anderen Weg, bei dem Du mir helfen könntest? Liebe Grüße!
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 👍
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
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?
@@KaiWeissmann Danke für die schnelle Antwort. Wenn ich den beiden Buttons Makros zuweise, wie kann ich dann das mit dem Yes/No abfragen? Kannst du mir einen Denkanstoß geben? Vielen lieben Dank.
Du könntest es auch so machen, dass du jeweils eine kleine Prozedur anlegest. Button Yes Klick => aktuelle Yes Prozedur aufrufen Button No Klick => Messagebox ausblenden Ich hoffe das hilft dir weiter.
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.
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.
Willst du ein selbstgestaltetes Shape verwenden, um die Oberfläche deines UF angenehmer zu gestalten, solltest du das Shape screen-shot"ten" und als UF-Picture zuweisen. Es ist dann aber etwas Fleißarbeit, die Controls so zu gestalten, dass sie sich nicht ganz so altbacken darauf harmonisch einfügen. Aber machbar.
Kai wird bestimmt eine professionellere Antwort darauf geben. Aber ich denke, das UF auf ShowModal = False zu setzen und dann das Shape analog dem gezeigten Beispiel einzublenden (indem du diese Sub dann an ein Control-Event etc. bindest), sollte den gewünschten Effekt haben. Durch ShowModal = False kannst du dann bei eingeblendeter UF Aktionen auf dem Tabellenblatt durchführen, einschließlich der gewünschten auf deinem Shape.
RUclips stellt oft aus "Geschwindigkeitsgründen" die Videoquailität runter. Das kannst du händisch aber anpassen in der Videoleiste rechts unten auf das Zahnrad klicken und hier bei Qualität "2160p" auswählen. Ich hoffe das hilft.
Jo, danke! Heute geht es tatsächlich besser. War nur komischerweise bei diesem Video so. Ansonsten coole Lösung! Schade nur das MS das nicht mal einem neuen Design unterwirft.
Coole Sache!!!...nur habe ich das Problem, das wenn das Fenster fixiert ist und ich viele Datensätze habe und ich am Ende der Tabelle stehe, das Dialogfenster nicht sehe...erst wenn ich wieder hoch scrolle...gibt's dafür eine Lösung?
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?
Eine sehr gute Erklärung. Trotzdem habe ich Fragen. Kann ich per VBA variable Texte in die MsgBox übertragen? Auch für die Schaltflächen? Gibt es dafür evtl. ein separates Video? Danke und Gruß, Joachim
Ich finde die Idee spannend; kann ich das auch irgendwie in einer xlam-Datei umsetzen welche über ein via RibbonX Editor erzeugtes Ribbon-Element angesprochen wird und dieser Code andere Dateien erzeugt bzw. manipuliert? Das funktioniert doch nur in der aktuellen Macro-Arbeitsmappe oder sehe ich das falsch?
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
@@KaiWeissmann Danke! Es gibt mal wieder einen Fehler bei der Antworterstellung bei YT, bzw. ich erhalte laufend Fehler. Hoffentlich tauchen nicht zig' Antworten von mir auf. Hatte tatsächlich jetzt das Form-Set in meine Hintergrund-Excelarbeitsmappe implementiert und per VBA in die aktuelle Arbeitsmappe kopiert. Über Umwege lässt sich das auch so lösen (auf Referenz meines VBA-Projektnamens bzw. von deren Prozeduren). Werde vermutlich dazu selber ein Video auf meinem Kanal veröffentlichen, wie ich das bewerkstelligt habe.
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...!
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
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
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?
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
Vielen Dank für dein Kommentar. Vielleicht hilft dir dazu der Code vom Video "Seitliche Navigation mit Scrollfuntkion" weiter: ruclips.net/video/lNDMLbrCx04/видео.html
@@KaiWeissmann Vielen Dank für deinen Tipp - Super. Das war genau das, was ich gesucht habe. Es funktioniert prima. Danke Noch eine Frage - der Blattschutz für die MessageBox verhindert bei mir nicht, dass man sie verändern und verschieben kann. Nur, wenn ich ihn selber einschalte. Ist das normal?
P.S.: ich habe festgestellt, dass, wenn das ScollingEvent läuft, verhält sich meine Arbeitsmappe instabil. Ich habe jetzt den Start für ScrollingEvent am Anfang des Makro MessageBox einblenden, und das Ende für ScrollingEvent am Anfanf des Makro MessageBox ausblenden gesetzt. Der Effekt ist der gleiche, die MessageBox bleibt immer im sichtbaren Bereich.
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. 😅
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.
Vielen Dank für dein ausführliches Kommentar. Natürlich soll mein Video vor allem als Anregung dienen und nicht als "Endlösung" verstanden werden. Du kannst jedenfalls auch einzelne Elemente in einer Gruppierung ansprechen. - Per Alt+F10 kommst du in die "Shapes-Übersicht" und kannst hier jedem Element einen Namen zuweisen und über diesen das entsprechende Element ansprechen. Es gibt natürlich zahlreiche Möglichkeiten und Anwendungsfälle für die entsprechende Anpassungen notwendig oder sinnvoll sind. In meinen zahlreichen Videos findest du sicherlich auch zusätliche Anregungen (z.B. Listbox mit Mehrfachauswahl oder Doppelklick Funktion)
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!!!
Ganz lieben Dank!
Fantastisch, einfach nur mega. So erstrahlt Excel im neuen Glanz. Vielen Dank.
Danke für das Lob!
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.
Sehr gerne!
Sehr sehr cooles Detail. Lässt das ganze nicht so steril und altbacken wirken. Vielen Dank dafür. Top Arbeit, wie immer!!!
Danke für das Lob!
Cooles Video. Mich haben die unscheinbaren msgbox schon öfter genervt. Das hat jetzt ein Ende. Vielen Dank.
Gern geschehen!
Super! Das nimmt Excel einen großen Teil des altbackenen Designs. Wie immer sehr gut erklärt, sodass sogar ich es verstehe.
Das freut mich sehr!
Danke! Wieder mal super Video 👌👌👌👍🏾
Vielen Dank für deine Unterstützung!
Superman, gut gemacht, mach weiter so und die Kunden werden es lieben. Endlich etwas, das mit VBA functioneert, und im Detail vielen Dank, Mann
Sehr gerne!
Es freut mich, dass dir das Video gefällt.
Eine richtige gute Idee .. und wieder ganz verständlich erklärt. Werde ich direkt in mein aktuelles Projekt einbauen.
Mach weiter so!
Das freut mich!
Die Inhalte, das Thema, die Videos, die "Art" des Videos, die Hilfestellungen, ... die Boni & weiterführenden Tipps ... GENIAL!
DANKE! ... für deinen Wissenshare über VBA! Großartig! Du bist ein wahrer Künstler in der Informatik!
Bitte mehr, wir wollen mehr Videos wie dieses sehen! Und dafür schaue ich auch gerne künftig die eingeblendete Werbung von RUclips!
Vielen Dank für deinen netten Kommentar.
Es freut mich sehr, dass dir meine Videos gefallen.
Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.
Einfach Weltklasse! Wie immer! Vorbereitung, Erklärung, Ausführung, Tool-Einsatz und Kaistyle! 🔝
Danke für das Lob!
Richtig coole und informative Videos! Vielen Dank für den Input. Auf manche Ideen muss man auch erstmal kommen.
Vielen Dank für deinen netten Kommentar.
Es freut mich, dass dir meine Videos gefallen.
Viel Erfolg bei deinen Projekten.
Hallo Kai, ein sehr guter Tipp und das Video, wie immer sehr verständlich und anschaulich erklärt 👍👍👍
Danke für das Lob!
Hallo Kai, damit haben Sie mich jetzt auch eingefangen👍😀 Vielen Dank fürs Wissen teilen. Abo ist raus und gerne weiter so mit der sympathischen Art. So macht lernen Spaß!
Vielen Dank für dein Lob und dein Abo.
Viel Erfolg beim VBA Lernen!
@@KaiWeissmann ich hab Mal 2 Fragen.
Wieso hast du den abbrechen Button vor dem gruppieren mit rechts angeklickt? Und die zweite bezieht sich auf die mittlerweile 3 Module. Wann macht ein weiteres Modul sinn? Werden die gar nicht umbenannt? Hast du dazu auch ein Video? Okay, das waren jetzt mehr Fragen😂
Suuuuuper ! - das hatte ich gestern erst gesucht ! 👌👌👌👍🏾
Einfach nur Mega. Danke.
Mal was Neues. Super!
Tolle Arbeit und geile Idee. Vielen Dank
Sehr gerne!
Vielen Dank für den super Beitrag!
Kai, vielen Dank!!
Sehr gerne!
Wie immer ein sehr interessantes Video. Das schreit förmlich nach Überarbeitung einiger Projekte 😅. Vielen Dank dafür.
Sehr gerne!
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… ;-)
Du kannst im Menüband unter Entwicklertools auf Einfügen klicken und hier bei ActiveX-Steuerelement eine ComboBox (Kombinationsfeld) auswählen und einfügen.
Das kannst du dann wie die MessageBox umbenennen und über VBA ansprechen.
Ich hoffe das hilft dir weiter.
Toll erklärt und schöne Lösung. Noch schöner wäre es, wenn das Objekt trotz Sperre weiterhin verschiebbar wäre.
Freut mich, dass dir die Lösung gefällt :) LG Kai
Hallo Kai, deine Videos sind wie immer MEGA!👌🏼
Zu der Möglichkeit mit Message Box oder auch PopUp Fenster würde mich interessieren ob es eine Möglichkeit gibt, wie bei WhatsApp, Facebook oder Instagram die Anzahl der ungelesenen Nachrichten (weiße Zahl im rotem Kreis) auf der App bzw. einer Kachel auf der Startseite anzeigen zu lassen.
Ich erstelle zurzeit in einem Management Tool eine Kachel mit Aufgaben- und Terminübersicht mit Fälligkeitsdatum. Wäre cool, wenn überfällige und aktuelle Aufgaben als ungelesene Nachrichten auf der Startseite über der Kachel zu sehen wäre.
Wäre toll, wenn es eines Tages auch dazu ein Video gibt. 😃
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
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
Super Vielen Dank.
Sehr gerne!
Hallo Kai, Deine Videos sind wie immer sehr lehrreich und super erklärt. Dank dieser bekommt man weniger Ängste, sich mit VBA auseinander zu setzen. Das finde ich super und hoffe, dass Du genau so weitermachst. Dafür sehr sehr vielen Dank.
Dennoch habe ich ein Problem mit einem Worksheet mit 12 Tabellenblätter für jeden Monat. Dort habe ich eine Messagebox nach Deinen Vorlagen eingebaut. Ohne Blattschutz funktioniert das sehr gut. Die Tabellenblätter müssen aber für die Anwender geschützt sein. Dann funktioniert das mit der Messagebox aber nicht richtig und ich kann den Fehler einfach nicht finden und erkennen. Kannst Du Dir die Datei mal als PN anschauen oder gibt es einen anderen Weg, bei dem Du mir helfen könntest? Liebe Grüße!
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 👍
Falls jemand das gleiche Problem hat, das Video „Diagramm vergrößern bei Klick“ ist die Lösung 😎
Kann ich die Messagebox auch speichern, um diese in anderen Anwendungen wieder zu benutzen?
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
Das sieht suepr aus! Aber wenn das Fenster geschützt ist, muss man auch beachten, dass die Tabelle auch auf kleineren Bildschirmen funktioniert.
Ach... Man muss das Video auch zuende schauen. 😉😂
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?
Ja genau.
Also Ja und Nein Button in die msgbox integrieren und den Code entsprechend mit einer If Bedingung anpassen.
Ich hoffe das hilft dir weiter.
@@KaiWeissmann Danke für die schnelle Antwort. Wenn ich den beiden Buttons Makros zuweise, wie kann ich dann das mit dem Yes/No abfragen? Kannst du mir einen Denkanstoß geben? Vielen lieben Dank.
Du könntest es auch so machen, dass du jeweils eine kleine Prozedur anlegest.
Button Yes Klick => aktuelle Yes Prozedur aufrufen
Button No Klick => Messagebox ausblenden
Ich hoffe das hilft dir weiter.
@@KaiWeissmann Habs mit unterschiedlichen Subs hinbekommen. Danke für die Unterstützung.
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.
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.
Willst du ein selbstgestaltetes Shape verwenden, um die Oberfläche deines UF angenehmer zu gestalten, solltest du das Shape screen-shot"ten" und als UF-Picture zuweisen. Es ist dann aber etwas Fleißarbeit, die Controls so zu gestalten, dass sie sich nicht ganz so altbacken darauf harmonisch einfügen. Aber machbar.
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.
Kai wird bestimmt eine professionellere Antwort darauf geben. Aber ich denke, das UF auf ShowModal = False zu setzen und dann das Shape analog dem gezeigten Beispiel einzublenden (indem du diese Sub dann an ein Control-Event etc. bindest), sollte den gewünschten Effekt haben. Durch ShowModal = False kannst du dann bei eingeblendeter UF Aktionen auf dem Tabellenblatt durchführen, einschließlich der gewünschten auf deinem Shape.
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?
RUclips stellt oft aus "Geschwindigkeitsgründen" die Videoquailität runter.
Das kannst du händisch aber anpassen in der Videoleiste rechts unten auf das Zahnrad klicken und hier bei Qualität "2160p" auswählen.
Ich hoffe das hilft.
Jo, danke! Heute geht es tatsächlich besser. War nur komischerweise bei diesem Video so. Ansonsten coole Lösung! Schade nur das MS das nicht mal einem neuen Design unterwirft.
Coole Sache!!!...nur habe ich das Problem, das wenn das Fenster fixiert ist und ich viele Datensätze habe und ich am Ende der Tabelle stehe, das Dialogfenster nicht sehe...erst wenn ich wieder hoch scrolle...gibt's dafür eine Lösung?
Du könntest beim Aufruf der Messagebox immer nach oben Scrollen per
ActiveWindow.ScrollRow = 1
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?
Eine sehr gute Erklärung. Trotzdem habe ich Fragen. Kann ich per VBA variable Texte in die MsgBox übertragen? Auch für die Schaltflächen? Gibt es dafür evtl. ein separates Video?
Danke und Gruß, Joachim
Danke dir!
Sehr gerne!
Ich finde die Idee spannend; kann ich das auch irgendwie in einer xlam-Datei umsetzen welche über ein via RibbonX Editor erzeugtes Ribbon-Element angesprochen wird und dieser Code andere Dateien erzeugt bzw. manipuliert? Das funktioniert doch nur in der aktuellen Macro-Arbeitsmappe oder sehe ich das falsch?
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
@@KaiWeissmann Danke! Es gibt mal wieder einen Fehler bei der Antworterstellung bei YT, bzw. ich erhalte laufend Fehler. Hoffentlich tauchen nicht zig' Antworten von mir auf.
Hatte tatsächlich jetzt das Form-Set in meine Hintergrund-Excelarbeitsmappe implementiert und per VBA in die aktuelle Arbeitsmappe kopiert. Über Umwege lässt sich das auch so lösen (auf Referenz meines VBA-Projektnamens bzw. von deren Prozeduren). Werde vermutlich dazu selber ein Video auf meinem Kanal veröffentlichen, wie ich das bewerkstelligt habe.
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...!
Awesome 🎉
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
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
Geil. Wirklich.
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?
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
Vielen Dank für dein Kommentar.
Vielleicht hilft dir dazu der Code vom Video "Seitliche Navigation mit Scrollfuntkion" weiter: ruclips.net/video/lNDMLbrCx04/видео.html
@@KaiWeissmann Vielen Dank für deinen Tipp - Super. Das war genau das, was ich gesucht habe. Es funktioniert prima. Danke
Noch eine Frage - der Blattschutz für die MessageBox verhindert bei mir nicht, dass man sie verändern und verschieben kann. Nur, wenn ich ihn selber einschalte.
Ist das normal?
P.S.: ich habe festgestellt, dass, wenn das ScollingEvent läuft, verhält sich meine Arbeitsmappe instabil. Ich habe jetzt den Start für ScrollingEvent am Anfang des Makro MessageBox einblenden, und das Ende für ScrollingEvent am Anfanf des Makro MessageBox ausblenden gesetzt. Der Effekt ist der gleiche, die MessageBox bleibt immer im sichtbaren Bereich.
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. 😅
👍
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.
Vielen Dank für dein ausführliches Kommentar.
Natürlich soll mein Video vor allem als Anregung dienen und nicht als "Endlösung" verstanden werden.
Du kannst jedenfalls auch einzelne Elemente in einer Gruppierung ansprechen. - Per Alt+F10 kommst du in die "Shapes-Übersicht" und kannst hier jedem Element einen Namen zuweisen und über diesen das entsprechende Element ansprechen.
Es gibt natürlich zahlreiche Möglichkeiten und Anwendungsfälle für die entsprechende Anpassungen notwendig oder sinnvoll sind.
In meinen zahlreichen Videos findest du sicherlich auch zusätliche Anregungen (z.B. Listbox mit Mehrfachauswahl oder Doppelklick Funktion)