|
|
Thema:
|
Excel 97/2000 |
Problem:
|
Bei der Arbeit mit Excel müssen Sie
sich nicht mit den vorgegebenen Tabellenfunktionen zufrieden geben.
Mit wenig Aufwand lassen sich per VBA benutzerdefinierte Funktionen
erstellen, die genau auf Ihre Bedürfnisse zugeschnitten sind. Mit
zwei Tricks können Sie Ihre Funktionen optimal in Excel integrieren,
denn beim Aufruf des Dialogfeld Einfügen-Funktion
werden Ihre eigenen Funktionen nur in den Kategorien "Alle"
und "Benutzerdefiniert" aufgeführt. Ausserdem ist keine
Kurzbeschreibung wie bei den Standardfunktionen angegeben.
Beginnen wir mit dem Einordnen Ihrer Funktionen in die gewünschten
Kategorien. Excel stellt dafür kein Menü zur Verfügung, sondern Sie
müssen das ganze mit Hilfe einer VBA-Prozedur lösen, die
sinnvollerweise automatisch beim Öffnen der entsprechenden
Arbeitsmappe ausgeführt werden sollte. Das könnte dann
beispielsweise folgendermassen aussehen:
Sub
Workbook_Open()
Application.MacroOptions Macro:="Testfunktion",
_
Category=2
End Sub
Dabei müssen Sie "Testfunktion" durch den Namen Ihrer
Funktion ersetzen und "2" durch die Nummer der gewünschten
Kategorie:
- 0 - Alle
- 1 - Finanzmathematik
- 2 - Datum & Zeit
- 3 - Math. & Trigonom.
- 4 - Statistik
- 5 - Matrix
- 6 - Datenbank
- 7 - Text
- 8 - Logik
- 9 - Information
Damit für Ihre Funktionen eine
Kurzbeschreibung angezeigt wird, gehen Sie folgendermassen vor:
- Wählen Sie in Excel (nicht in der
VBA-Umgebung) das Menü Extras-Makro-Makros
an.
- Im nachfolgenden Dialogfeld werden
nur die Sub-Prozeduren und nicht die Funktionen (Functions)
angezeigt. Sie müssen daher den Namen der Funktion manuell in das
Feld Makroname eingeben.
- Klicken Sie auf Optionen
und füllen Sie dann das Feld BESCHREIBUNG
wie gewünscht aus.
- Nach Ok
und Abbrechen können Sie das
Dialogfeld Einfügen-Funktion
aufrufen und die angezeigte Beschreibung prüfen.
|
|