Mit dieser benutzerdefinierten Funktion können Sie die Fakultät berechnen:

 

Function Fakultät(Z)

Dim a&, b#, c&, d&, e&

b = 1

For a = 1 To Z

b = b * a: d = 1

If b >= 10 Then

Do

d = d + 1: c = 10 ^ d

Loop While b >= c

b = b / 10 ^ (d - 1)

e = e + d - 1

End If

Next

Fak2 = CStr(b) & "E+" & CStr(e)

End Function


Kopieren Sie dieses Makro in das Blatt "Diese Arbeitsmappe" in der VBA-Umgebung. Dann wechseln Sie in ein Tabellenblatt und behandeln das Makro wie eine Funktion. So schreiben Sie z. B. in die Ergebniszelle: "= Fakultät(A1)", wenn in Zelle A1 die Zahl steht, von der Sie die Fakultät wissen wollen.

 

You have no rights to post comments

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.