Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


20023 / 76732 ←次へ | 前へ→

【62134】Re:アークタンジェント Atn
発言  もも  - 09/6/24(水) 0:07 -

引用なし
パスワード
   ▼けい さん:
>アークタンジェントはAtn
>アークコサイン、アークサインもAtn
>でプログラムすればいいんですか?
>
>(アークタンジェント)
>A=5
>B=1
>C=1
>Atn(A/ B) * 180 / Application.PI
>
>(アークサイン)
>Atn(C / B) * 180 / Application.PI
>
>でいいんでしょうか?

それではアークサインにはなりません。
VBAには逆関数はアークタンジェントしか用意されていません。
なぜかは知りませんが、おそらく最初に私が掲示したコードのように
πを算出する為ではないかと思いますが。
(エクセルVBAではワークシート関数でPIがありますが
 普通のVBなどではπを出すのに4*atn(1)を使う)

で、そもそもエクセルVBAでしたらワークシート関数が使えるので

アークサイン = Application.WorksheetFunction.Asin(B / C) * 180 / .Pi
アークコサイン = Application.WorksheetFunction.Acos(a / C) * 180 / .Pi

ワークシートの関数を使うようにしてはどうでしょうか?

2 hits

【62126】アークタンジェント Atn けい 09/6/23(火) 19:52 質問
【62128】Re:アークタンジェント Atn もも 09/6/23(火) 20:29 発言
【62129】Re:アークタンジェント Atn yoshi 09/6/23(火) 20:38 回答
【62130】Re:アークタンジェント Atn けい 09/6/23(火) 21:47 質問
【62131】Re:アークタンジェント Atn もも 09/6/23(火) 21:56 発言
【62132】Re:アークタンジェント Atn けい 09/6/23(火) 22:28 質問
【62134】Re:アークタンジェント Atn もも 09/6/24(水) 0:07 発言
【62135】Re:アークタンジェント Atn もも 09/6/24(水) 0:09 発言
【62136】Re:アークタンジェント Atn けい 09/6/24(水) 1:37 お礼

20023 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free