![]() |
||
![]() |
Berechnung der n-ten Wurzel in ExcelIn der Ausgabe 1/97 hatte sich WIN auf Seite 252 des Problems des Lesers Kasper Dreier aus Köln angenommen. Er suchte nach einer Möglichkeit, in Excel 5.0 die n-te Wurzel zu bestimmen, da die vorhandene Funktion Wurzel() immer nur die Quadratwurzel der übergebenen Zahl berechnet. Unser Leser Frank Groetzner aus Halle machte uns darauf aufmerksam, daß es auch noch eleganter als mit dem vorgestellten Makro funktioniert. Dazu kann der Benutzer in einem Modulblatt der entsprechenden Arbeitsmappe folgenden Befehlsblock definieren: Funktion N_teWurzel (Zahl, N) N_teWurzel = Zahl ^ (1 / N) Ende FunktionWer mit einem englischen Visual Basic arbeitet, der muß die Bezeichnung Funktion jeweils durch den englischen Begriff Function ersetzen. Nach der Definition des Moduls steht die Funktion N_teWurzel automatisch im Funktionsassistenten unter der Rubrik Benutzerdefiniert zur Verfügung. Bei Visual Basic for Applications in Excel 97 sieht der Inhalt des Moduls etwas anders aus. VBA unterscheidet zwischen öffentlichen und privaten Funktionen, was jeweils durch die vorangestellte Bezeichnung Public oder Private festgelegt ist. Public Function N_teWurzel (Zahl, N) N_teWurzel = Zahl ^ (1 / N) Ende Function |
![]() |