Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

1 Das erste Makro > 1.8 Beispiel ­ Analyse komplexer Tabellen - Pg. 50

Kapitel 1 Das erste Makro einen Wert zurückgibt. Aus diesem Grund wird dem Funktionsnamen CircleArea in der zweiten Zeile ein Berechnungsausdruck zugewiesen. radius ist ein Parameter der Funktion. Wenn Sie im Tabellenblatt die Formel =CircleArea(5) eingeben, dann führt Excel die Funktion aus und setzt dabei automatisch den Wert 5 in den Parameter radius ein. Mit Application.Pi greifen Sie auf die Zahl 3,1415927 zurück. Nun zur zweiten Funktion, die schon ein bisschen sinnvoller ist: Sie berechnet das Pro- dukt aus Preis und Anzahl. Dabei wird automatisch ein Rabatt von fünf Prozent berück- sichtigt, wenn die Stückzahl mindestens zehn beträgt. Zur Erkennung dieses Sonder- falls wird eine If -Abfrage eingesetzt. Public Function Discount(unitprice, pieces) If pieces >= 10 Then Discount = pieces * unitprice * 0.95 Else Discount = pieces * unitprice End If End Function KAPITEL Normalerweise werden benutzerdefinierte Funktionen natürlich für anspruchsvollere Aufgaben eingesetzt. Details zur Programmierung benutzerdefinierter Funktionen fin- den Sie in Abschnitt 5.7.