こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel VBA で自然対数の関数Lnが使えない

Windows XP SP2, office excel 2003

VBAで自然対数を使うため,Ln()の関数を使おうとしたのですが実行すると「関数が定義されていません」というエラーメッセージが出ます.ネットで調べると,ワークシートでもVBAでも普通,Ln()の関数は使えるようです.

Lnの後ろにカーソルがある状態でF1を押してヘルプを出そうとすると,「キーワードが見つかりません」ではなく,「ページが見つかりません」と表示されます.「キーワードが見つかりません」は,でたらめな文字列のヘルプを出そうとすると表示されるものです.

同様にLog10()も使うことができませんでしたが,EXP()は使えます.なんとかVBAでLn()を使えるようにすることはできないでしょうか?

投稿日時 - 2006-08-01 16:34:17

QNo.2313109

すぐに回答ほしいです

質問者が選んだベストアンサー

私のヘルプでも表示されませんよ。
関数は無いと思います。

VBA関数が無くても、ワークシート関数を呼び出して使う事が可能です。

ans = Application.WorksheetFunction.Ln(pram)

投稿日時 - 2006-08-01 16:46:41

お礼

すいません.Application.ln(pram)とやればいいだけの話でした.質問したあとすぐにわかりました.それにしても,誤解をまねくようなヘルプの結果はやめてほしいもんです.どっか壊れてるのかと思いました.

投稿日時 - 2006-08-01 16:51:43

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

VBAでの自然対数関数はLog です

投稿日時 - 2006-08-01 17:01:08

お礼

それは知りませんでした.締め切られたあとの投稿でしたのでお礼ポイントはあげられませんが,ありがとうございます.

投稿日時 - 2006-08-02 12:54:19

あなたにオススメの質問