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

Forumthread: Hinweistext, wenn Maus über Button

Hinweistext, wenn Maus über Button
18.05.2016 10:21:27
Jan
Ich habe circa 20 Button in einer Arbeitsmappe in mehreren Arbeitsblättern.
Nun möchte ich, dass Hinweistexte angezeigt werden, wenn ich mit der Maus über einen jeweiligen Button fahre.
Es sind Button aus der Kiste "Formularsteuerelemente". Also ganz normale Schaltflächen. Ich habe keine User-Form verwendet.
Im Internet finde ich nur Lösungen, die mit User-Form funktionieren.
Danke für eure Hilfe!
Gruß, Jan

Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hinweistext, wenn Maus über Button
18.05.2016 10:42:01
Michael
Hallo Jan!
Wenn Du die Schaltflächen jeweils genau in eine Zelle positionieren kannst bzw. die darunter liegenden Zellen entsprechend anpassen kannst, dann kannst Du in der Zelle die unter der jeweiligen Schaltfläche liegt einen Kommentar anlegen; dieser wird dann auch angezeigt, wenn Du mit der Maus über der Schaltfläche "schwebst". Liegt eine Schaltfläche über mehreren Zellen, dann müsstest Du den gleichen Kommentar in jede darunterliegende Zelle schreiben, damit der Hinweis auch immer angezeigt wird, egal wo auf der Schaltfläche Du gerade "schwebst".
Oder Du setzt auf andere "Buttons"...
LG
Michael

Anzeige
AW: Hinweistext, wenn Maus über Button
18.05.2016 10:46:02
Jan
Okay, mein Excel Sheet ist im Grunde fertig und möchte das ganze nur so als nice to have dazu haben. Jedoch ist das unabhängig der Zellposition, da ich wie gesagt schon fertig bin.
Das unkomplizierteste ist es dann wohl, andere Button zu verwenden.
Gibt es keine andere Möglichkeit? :D
Danke trotzdem

Anzeige
AW: Hinweistext, wenn Maus über Button
18.05.2016 11:38:15
Michael
Hallo Jan!
Naja unkompliziert finde ich es nicht, andere Buttons zu verwenden bzw. auf andere Methoden (wie bspw. von Daniel skizziert) zu verwenden; v.a. da Du ja eigentlich schon fertig bist. Das unkomplizierteste ist eigentlich immer der Zellkommentar, der eben auch verwendet werden kann, wenn ein Formular-Steuerelement darüber liegt.
Möglichkeiten gibt's natürlich mit VBA (eben auch aufwändig). Ich meine mal eine Möglichkeit gesehen zu haben, bei der ein Umweg über gruppierte Zeichnungsformen (Rechteck, Quadrat...) gegangen wird. Dabei wird einem Zeichnungsobjekt ein Hyperlink (ins Dokument) hinzugefügt inkl. Quick-Info-Text, und dieses wird unter ein gleiches Zeichnungsobjekt gelegt, dann beide gruppiert, und der Gruppierung dann ein Makro zugewiesen - damit sollte das Zeichnungsobjekt dann das Makro auslösen und aber den Quick-Info-Text des Hyperlink anzeigen. In XL 2010 kann ich das aber nicht mehr nachstellen, da das Zuweisen des Makros die Hyperlinkfunktion nicht überlagert; evtl. war das in 2003 noch möglich. Aber unkompliziert ist das auch nicht gerade...
LG
Michael

Anzeige
Der 'Umweg' fktt unter Xl14/2010 noch bzw ...
18.05.2016 12:38:15
Luc:-?
…wieder, Michael (& Jan);
sogar etwas einfacher, denn man muss nichts mehr gruppieren (bei Gruppierung fktioniert's ggf nicht!). Der MakroAufruf hat Priorität vor dem HL, aber die HL-QuickInfo wird trotzdem angezeigt, bei Klick das Pgm gestartet und der HL bei PgmEnde nicht ausgeführt (Stand Xl14 für einfache TextFelder, bei XL12 war's ggf anders). Dumm ist nur, dass die QuickInfo stets in der linken oberen BlattEcke angezeigt wird, aber das kann man evtl anders einstellen.
Per VBA könnte man ansonsten ggf Legenden-Objekte (un)sichtbar wdn lassen.
Gruß, Luc :-?
Besser informiert mit …

Anzeige
Gut zu wissen, nur...
18.05.2016 13:00:05
Michael
Hi Luc,
...ich krieg das in XL 2010 so nicht hin. Ob mit oder ohne Gruppierung bzw. auch nur mit einem Zeichnungsobjekt - das zugewiesene Makro wird bei mir nicht ausgeführt, stattdessen "sticht" der Hyperlink. Deswegen hatte ich vorhin schon geschrieben, dass ich das nicht nachstellen kann.
Also Hyperlink und Makro einem Zeichnungsobjekt hinzugefügt, Quick-Info wird angezeigt - bis hierhin kein Thema - aber beim Klick wird das Makro NICHT ausgeführt, sondern der HL-Sprung im Dokument.
Würd mich interessieren, ob das wirklich klappt bzw. wenn ja, mit welcher Vorgehensweise!
LG
Michael

Anzeige
Du hast recht, ich auch nicht mehr! ABER bei ...
18.05.2016 23:27:03
Luc:-?
…meinen vielen Versuchen, mein ursprüngliches Vorgehen zu rekonstruieren, schwante mir langsam etwas „Ungeheuerliches“…!
Und siehe da, meine wachsende Ahnung hat sich schließlich bestätigt! Aber darauf soll nun einer kommen — MS, MS, MSsssss…!
Man kann beides auf ein ZeichenObjekt legen. Was dann die AusführungsPriorität hat, d.h. allein ausgeführt wird, hängt vom Maus­Zeiger ab! Ist der normal eingestellt, zeigt er eine Hand, egal ob HL oder Makro draufliegt; ist aber Objekt­Markierung eingestellt, zeigt er standard­mäßig stets einen Pfeil. Bei normaler, also Zell­Markie­rungs­Ein­stel­lung wird der HL ausge­führt, bei Objekt­Markie­rungs­Ein­stel­lung der Makro­Aufruf — leider nicht umgekehrt! Die HL-QuickInfo wird aber immer angezeigt (meist sogar objektnah)!
Auf der Basis kann man ggf noch mit VBA experimentieren, falls es keine Einstell­Möglich­keit für die Umkehrung dieses Verhaltens gibt, u.a. evtl auch MausZeiger-Umstellung. Mir reicht's jetzt jedenfalls, aber du kannst dich ja gern daran versuchen (und ggf berichten)… ;-)
Grrrruß, Luc :-?

Anzeige
Danke für's Testen! Da bin ich etwas beruhigt...
19.05.2016 10:20:25
Michael
Hi Luc,
... weil ich mich schon gewundert hatte, dass ich das nicht hinkriege. Aber andererseits ist das so natürlich kein praktischer Workaround mehr für "schnelle Tooltips" auf Schaltflächen. Schade... und somit werde ich mich da auch nicht mehr zusätzlich reinhängen. Für den TE hat sich's ja offenbar sowieso erledigt ;-) (obwohl ich, zugegeben, über seinen letzten Post, so unglaublich der war, auch ziemlich lachen musste ;-) ).
Verstehe, dass es Dir reicht, Danke für's Testen Luc!
LG
Michael

Anzeige
Bitte sehr! Mir reichte der ZeitAufwand, weniger …
19.05.2016 11:46:28
Luc:-?
…der ulkige Anfrager, Michael… ;-]
Allerdings wäre es schon interessant, das näher zu untersuchen. Wer weiß, was man da dann noch entdeckt…
Luc :-?

AW: Hinweistext, wenn Maus über Button
18.05.2016 10:54:51
Daniel
Hi
soweit ich weiss, gibt es automatische Hinweistexte beim "mit der Maus drüberfahren" nur bei Userform-Steuerlementen (Eigenschaft "ControlTipText").
bei Buttons aus den ActiveX-Steuerementen gibt es das nicht, könnte aber über die Nutzung des MouseMove-Events (Makro startet, wenn sich die Maus über dem Steuerelement bewegt) programmiert werden.
das wird halt etwas aufwendig (Textfeld ein- und ausblenden an der entsprechenden Position) und muss für jeden Button erstellt werden (ggf lässt sich das mit Klassenprogrammierung vereinfachen,aber da kenne ich micht nicht aus)
bei Formularsteuerelementen: NO WAY (zumindest mit Standard-VBA)
die einfachste Lösung für das Problem wäre:
- verzichte auf die Buttons sondern verwende über das BeforeDoubleClick-Event einzelne Zellen als Button.
- hinterlege den Hinweistext im Zellkommentar
alternativ zum Zellkommentar kannst du auch für die Zellen eine Datenüberprüfung anlegen und hierbei eine "Eingabemeldung" anlegen (die Regel kannst du weglassen)
dann wird bei einem Einfachklick auf die Zelle die Meldung ausgeführt und bei einem Doppelklick das Makro gestartet.
Nachteilig ist hier der Doppelklick zur Auslösung, aber daran gewöhnt man sich und man kann die Hinweismeldung ohne Programmieraufwand realisieren.
Gruß Daniel

Anzeige
AW: Hinweistext, wenn Maus über Button
18.05.2016 15:56:52
Jan
Das ist doch alles große Scheiße!

Dann denk dir gefälligst selbst was aus! :-[ owT
18.05.2016 16:31:20
Luc:-?
:-?

Geht's noch? Medikamente heute nicht genommen?
18.05.2016 16:57:26
Michael

Anzeige
Was ist nur mit der Welt passiert?
18.05.2016 18:47:17
lupo1
Auf der Straße werden Leute von Jugendlichen-Gruppen belästigt oder gleich ohne Vorwarnung niedergeschlagen, angegrabscht und beraubt. Natürlich gab es die hier immer schon, denn wir sind politisch korrekt. Aber plötzlich sind die halt so drauf. So, wie es junge Leute in anderen Gegenden schon lange tun.
Und in den Foren? "Mach mal!" "Ich brauche das sofort." "Danke wofür? Dass Du da bist? Wieso, macht Dir doch Spaß, musst Du ja nicht machen."

Anzeige
Frau Merkel fragen ? owT
18.05.2016 18:54:33
robert
;
Anzeige
Anzeige

Infobox / Tutorial

Hinweistext anzeigen, wenn die Maus über einen Button fährt


Schritt-für-Schritt-Anleitung

Um einen Hinweistext anzuzeigen, wenn die Maus über einen Button in Excel fährt, kannst du folgende Schritte ausführen. Diese Anleitung basiert auf der Verwendung von Formularsteuerelementen und VBA.

  1. Button erstellen: Füge einen Button in dein Excel-Arbeitsblatt ein. Gehe zu „Entwicklertools“ > „Einfügen“ und wähle „Schaltfläche (Formularsteuerelement)“ aus.

  2. Zelle für Kommentar auswählen: Platziere den Button genau über einer Zelle, in der du einen Kommentar hinzufügen möchtest.

  3. Kommentar hinzufügen:

    • Klicke mit der rechten Maustaste auf die Zelle, die unter dem Button liegt.
    • Wähle „Kommentar einfügen“ und gib deinen Hinweistext ein. Dieser wird angezeigt, wenn die Maus über die Schaltfläche fährt.
  4. VBA-Makro erstellen (optional): Wenn du einen dynamischen Hinweistext benötigst, kannst du ein VBA-Makro erstellen. Gehe zu „Entwicklertools“ > „Visual Basic“ und füge folgenden Code ein:

    Private Sub Button1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
       Application.OnTime Now + TimeValue("00:00:01"), "ShowTip"
    End Sub
    
    Sub ShowTip()
       MsgBox "Hier ist dein Hinweistext!"
    End Sub

    Hinweis: Ersetze „Button1“ mit dem Namen deines Buttons.


Häufige Fehler und Lösungen

  • Fehler: Hinweistext wird nicht angezeigt: Stelle sicher, dass der Kommentar in der Zelle korrekt eingegeben wurde und dass der Button direkt über dieser Zelle positioniert ist.

  • Fehler: VBA-Makro wird nicht ausgeführt: Überprüfe, ob die Makros in deiner Excel-Instanz aktiviert sind. Gehe zu „Datei“ > „Optionen“ > „Trust Center“ > „Trust Center-Einstellungen“ > „Makroeinstellungen“.


Alternative Methoden

Falls du keine VBA-Lösungen verwenden möchtest, kannst du folgende Alternativen nutzen:

  • Datenüberprüfung: Du kannst eine Eingabemeldung über die Datenüberprüfung aktivieren. Wähle die Zelle aus, gehe zu „Daten“ > „Datenüberprüfung“ und füge unter „Eingabemeldung“ deinen Hinweistext hinzu. Dieser wird angezeigt, wenn du die Zelle auswählst.

  • ActiveX-Steuerelemente: Wenn du ActiveX-Steuerelemente verwendest, kannst du das ControlTipText-Eigenschaft nutzen, um einen Hinweistext beim Überfahren anzuzeigen.


Praktische Beispiele

  1. Zellen als Buttons: Ersetze Buttons durch Zellen, die als Schaltflächen fungieren, indem du die Datenüberprüfung nutzt. Dies ist besonders nützlich, wenn du einen Hinweistext anzeigen möchtest, ohne VBA zu verwenden.

  2. Eingabemeldungen: Nutze Eingabemeldungen für Zellen, um einen Hinweis zu geben, wenn die Maus über die Zelle fährt. Dies kann besonders für Formulare nützlich sein.


Tipps für Profis

  • Experimentiere mit verschiedenen Steuerelementen in Excel, um zu sehen, welche die besten Ergebnisse für deinen Hinweistext liefern.
  • Verwende VBA, um dynamische Inhalte in deinen Tooltipps zu erstellen. So kannst du den Hinweistext basierend auf Benutzereingaben oder anderen Daten in deiner Arbeitsmappe anpassen.
  • Denke daran, dass die Verwendung von Zellkommentaren und Eingabemeldungen in Excel 2013 oder neuer am besten funktioniert.

FAQ: Häufige Fragen

1. Wie kann ich den Hinweistext für mehrere Buttons gleichzeitig ändern?
Du musst den Kommentar oder das VBA-Makro für jeden Button einzeln anpassen, da Excel keine zentrale Verwaltung für diese Art von Hinweisen bietet.

2. Funktioniert das Ganze auch in Excel Online?
In Excel Online sind viele VBA-Funktionen nicht verfügbar. Du kannst jedoch Kommentare und Datenüberprüfungen weiterhin verwenden, um Hinweistexte anzuzeigen.

3. Gibt es eine Möglichkeit, den Hinweistext beim Überfahren eines Bildes anzuzeigen?
Ja, du kannst ein Bild einfügen und einen Kommentar in der Zelle hinter dem Bild erstellen. Der Kommentar wird angezeigt, wenn du mit der Maus über das Bild fährst.

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