Formel in VBA

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
MsgBox


Excel-Version: 97
nach unten

Betrifft: Formel in VBA
von: Peer
Geschrieben am: 05.05.2002 - 15:03:09

Hi,

ich möchte den Arkussinus einer Zahl mit 180 multiplizieren und durch PI teilen.
Die Formel dafür sieht folgendermaßen aus:
=ARCSIN(2/4)*180/PI()
Wie schreibe ich diese Formel jetzt aber in einem Excel-Makro? Ich hab's versucht mit
msgbox ASIN(2/4)*180/PI()
Aber das funktioniert nicht... kann mir jemand sagen, wie die Syntax für die Arcsin-Formel in VBA aussieht?
Danke im Voraus!
Gruß.

Peer

nach oben   nach unten

Re: Formel in VBA
von: WernerB.
Geschrieben am: 05.05.2002 - 15:10:42

Hallo Peer,

versuch es mal hiermit:

MsgBox WorksheetFunction.Asin(2 / 4) * 180 / WorksheetFunction.Pi

Viel Erfolg wünscht
WernerB.

nach oben   nach unten

Re: Formel in VBA
von: MikeS
Geschrieben am: 05.05.2002 - 15:12:56

Hallo Peer,

hilft Dir das vielleicht weiter?



ActiveCell.FormulaR1C1 = "=ASIN(2/4)*180/PI()"

Ciao MikeS


nach oben   nach unten

Re: Formel in VBA
von: Peer
Geschrieben am: 05.05.2002 - 15:26:59

Super, das klappt, danke vielmals!
Gruß,

Peer


nach oben   nach unten

Re: Formel in VBA
von: Peer
Geschrieben am: 05.05.2002 - 15:28:52

Hallo Mike,

damit könnte ich den Wert innerhalb einer Tabellenzelle ausrechnen (das hätte als Notlösung funktioniert), ich wollte ihn aber in einem Makro ausrechnen, ohne dafür überhaupt eine Tabellenzelle zu benutzen.
Inzwischen habe ich es aber mit dem VBA-Befehl
MsgBox WorksheetFunction.Asin(2 / 4) * 180 / WorksheetFunction.Pi
hinbekommen.
Trotzdem vielen Dank!
Gruß,

Peer


 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Formel in VBA"