• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA で自然対数の関数Lnが使えない)

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

このQ&Aのポイント
  • VBAでLn()の関数を使おうとすると「関数が定義されていません」というエラーメッセージが表示される
  • ワークシートでもVBAでも普通にLn()の関数は使えるが、Excel 2003では使えない
  • EXP()は使えるが、なんとかVBAでLn()を使えるようにする方法はないか

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

私のヘルプでも表示されませんよ。 関数は無いと思います。 VBA関数が無くても、ワークシート関数を呼び出して使う事が可能です。 ans = Application.WorksheetFunction.Ln(pram)

Dicynodon
質問者

お礼

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

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

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

Dicynodon
質問者

お礼

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

関連するQ&A

専門家に質問してみよう