Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

für eigene public functions tool tip

Forumthread: für eigene public functions tool tip

für eigene public functions tool tip
17.07.2020 10:13:44
palue
Hallo zusammen,
ich habe ein paar eigene public functions in einem Add on angelegt.
Wenn ich jetzt diese Funktionen in Excel in einer Formel benutze möchte, fehlen mir die tool tips der notwendigen Parameter die typischer weise beim aufrufen von Funktionen erscheinen. Lässt sich soetwas irgendwie/irgendwo hinterlegen?
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: für eigene public functions tool tip
17.07.2020 10:28:28
Daniel
Hi
was relativ einfach geht, ist eine kleine Beschreibung zu hinterlegen, welche dann im Funktionsassistenten angezeigt wird.
Dazu einfach einmal im Direktfenster den Befehl eingeben:
Application.MacroOptions "FunktionsName", "Beschreibung"
ist im Prinzip das gleiche wie im Menüpunkt Ansicht - Makros - Makros anzeigen - Optionen - Beschreibung
nur das man Funktionen hier nicht auswählen kann und daher den Befehl von Hand eingeben muss.
wenn du mal nach "Excel VBA Fomeln hilfstext" googelst, findest du einen passenden Beitrag aus dem Herber-Archiv an erster Stelle (ich zumindest)
Gruß Daniel
Anzeige
AW: für eigene public functions tool tip
17.07.2020 12:43:41
palue
ok, Danke, das wäre schon etwas, was helfen könnte.
Aber das, was ich meinte ist es noch nicht. Vielleicht geht es auch nicht...
AW: für eigene public functions tool tip
17.07.2020 12:57:30
EtoPHG
Hallo,
Zitat: Aber das, was ich meinte ist es noch nicht.
Und wir sollen jetzt rausfinden WAS du meintest?
In der Antwort von Daniel, steht eine Google-Anweisung, die auf diesen Thread zeigt. Den hast du wohl nicht gelesen?
Gruess Hansueli
Anzeige
AW: für eigene public functions tool tip
17.07.2020 13:11:26
Daniel
wahrscheinlich das, was Excel anzeigt, wenn man anfängt eine Formel in die Bearbeitungszeile einzugeben.
Gruß Daniel
AW: für eigene public functions tool tip
17.07.2020 14:26:47
palue
Ja, genau Daniel, du verstehst mich.
Danke
Intellisense ist nicht Tooltip...
17.07.2020 15:18:29
EtoPHG
Palue,
Wenn Du Dir das bei deinem Excel-Level antun willst:
-> Excel-DNA IntelliSense
Gruess Hansueli
Anzeige
Die Intellisense der Excelzelle hat einen
17.07.2020 15:38:17
Daniel
ToolTip, die IntelliSense des VBA-Edtior hat keinen ToolTip.
selbstgeschriebene Funktionen werden automatisch von der IntelliSense der Excelzelle erfasst und auch angeboten, haben aber normalerweise keinen ToolTip hinten dran.
Die Frage ist, ob und wie man diesen einzeiligen Hinweistext hinzufügen kann.
Gruß Daniel
Anzeige
AW: Die Intellisense der Excelzelle hat einen
19.07.2020 11:51:51
Mullit
Hallo,
Die Frage ist, ob und wie man diesen einzeiligen Hinweistext hinzufügen kann.

...genau das wollte Hansueli in seinem Link zeigen, da hat's den Link aber wohl rausgehauen, das geht wie geschr. über Excel-DNA IntelliSense ist aber ein externes .xll add-in, daher für einen VBA-Anfänger viell. auch etwas zuviel des Guten...;-)
https://excel-dna.net/2016/11/24/excel-udf-intellisense-for-excel-dna-and-vba/
https://github.com/Excel-DNA/IntelliSense
https://github.com/Excel-DNA/IntelliSense/wiki/Getting-Started
Gruß, Mullit
Anzeige
AW: Die Intellisense der Excelzelle hat einen
19.07.2020 17:08:00
palue
Vielen Dank an alle die helfen wollten. Ich sehe ein, dass mein Anliegen meine Möglichkeiten/Wissen übersteigen und deshalb möchte ich meine Frage zurückziehen und den thread schließen.
Nochmals Danke an alle.
;
Anzeige
Anzeige

Infobox / Tutorial

Excel Tooltips für eigene Public Functions erstellen


Schritt-für-Schritt-Anleitung

Um Tooltips für deine eigenen Public Functions in Excel zu erstellen, kannst du die folgende Methode verwenden:

  1. Öffne den VBA-Editor in Excel, indem du ALT + F11 drückst.
  2. Gib im Direktfenster den folgenden Befehl ein, um eine Beschreibung für deine Funktion hinzuzufügen:
    Application.MacroOptions "FunktionsName", "Beschreibung"

    Ersetze "FunktionsName" durch den Namen deiner Funktion und "Beschreibung" durch die gewünschte Tooltip-Beschreibung.

  3. Schließe den VBA-Editor und teste deine Funktion in einer Excel-Zelle, um sicherzustellen, dass die Beschreibung im Funktionsassistenten angezeigt wird.

Diese Methode ist besonders nützlich, wenn du Excel VBA Tooltips für deine benutzerdefinierten Funktionen einrichten möchtest, um die Benutzerfreundlichkeit zu erhöhen.


Häufige Fehler und Lösungen

  • Fehler: Tooltip wird nicht angezeigt

    • Lösung: Stelle sicher, dass du den richtigen Funktionsnamen und die Beschreibung eingegeben hast. Überprüfe auch, ob die Funktion korrekt in deinem Excel-Dokument verwendet wird.
  • Fehler: Beschreibung wird nicht aktualisiert

    • Lösung: Wenn du Änderungen an der Beschreibung vornimmst, starte Excel neu, um sicherzustellen, dass die Änderungen wirksam werden.

Alternative Methoden

Falls du eine umfangreichere Lösung benötigst, kannst du Excel-DNA verwenden, um IntelliSense für deine UDFs (User Defined Functions) zu aktivieren.

  1. Installiere Excel-DNA, ein leistungsstarkes Tool, das es ermöglicht, .NET-Funktionen in Excel zu nutzen.
  2. Erstelle eine .dna-Datei und definiere deine Funktionen.
  3. Füge die entsprechenden Attribute hinzu, um Tooltips und Parameterinformationen zu integrieren.

Diese Methode eignet sich besonders für Anwender, die fortgeschrittene Funktionen und eine bessere Excel IntelliSense-Erfahrung anstreben.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du einen Tooltip für eine benutzerdefinierte Funktion einrichten kannst:

Function AddNumbers(Number1 As Double, Number2 As Double) As Double
    AddNumbers = Number1 + Number2
End Function

Um einen Tooltip hinzuzufügen, gib Folgendes im Direktfenster ein:

Application.MacroOptions "AddNumbers", "Addiert zwei Zahlen."

Jetzt wird die Beschreibung "Addiert zwei Zahlen." angezeigt, wenn du die Funktion in Excel verwendest.


Tipps für Profis

  • Nutze Kommentare: Zusätzlich zu Tooltips kannst du Kommentare in deinem VBA-Code verwenden, um anderen Entwicklern oder zukünftigen dir selbst zu helfen, den Code besser zu verstehen.
  • Testen in verschiedenen Excel-Versionen: Stelle sicher, dass deine Funktionen und Tooltips in verschiedenen Excel-Versionen getestet werden, um Kompatibilitätsprobleme zu vermeiden.
  • Verwende Excel-DNA: Wenn du oft mit UDFs arbeitest, lohnt sich die Investition in Excel-DNA, um eine umfassendere IntelliSense-Erfahrung zu erhalten.

FAQ: Häufige Fragen

1. Wie kann ich die Parameter meiner Funktion in einem Tooltip anzeigen?
Wenn du die Beschreibung in der MacroOptions-Funktion angeben möchtest, kannst du die Parameter in der Beschreibung erwähnen, z.B. "Addiert zwei Zahlen: Number1, Number2".

2. Funktioniert diese Methode in allen Excel-Versionen?
Ja, die Verwendung von Application.MacroOptions ist in den meisten Excel-Versionen verfügbar, jedoch kann die Excel-DNA-Integration je nach Version variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige