![]() |
||
![]() |
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 |
![]() |