• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELの関数値を取得するには?)

EXCELの関数値を取得する方法

このQ&Aのポイント
  • EXCELの関数値を取得する方法について教えてください。
  • VB.NETでプログラミングしている際に、EXCELの関数値をセルに代入せずに取得する方法を知りたいです。
  • 現在はセルに関数を代入してから、そのセルの値を取得していますが、より簡単な方法があるのか知りたいです。

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

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

Imports Microsoft.VisualBasic して Dim excel As Object = CreateObject("Excel.Application") して Dim ans as double = excel.WorksheetFunction.Average(2,3,4,6,7) で求められます

nobunorinobu
質問者

お礼

回答ありがとうございます。 この方法で解決しました。 ありがとうございました。

その他の回答 (1)

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

もし、平均値を求めるためだけにエクセルを利用しているんだったら、 平均値を求める関数を自前で書いても良いかと思います。 例えばこんな感じ Public Function average (ByVal ParamArray nums() as double) as double Dim sum as double = 0.0 Dim len as double = nums.Length Dim i as integer for i = 0 to len -1 sum += nums(i) next average = sum / len End Function

nobunorinobu
質問者

お礼

回答ありがとうございます。 質問の意図をなかなか伝えにくいのですが、 averageの戻り値を求めるために使おうとしていたわけではありません。 あくまでもEXCELの関数値として得たかったということです。 でも回答ありがとうございました。

関連するQ&A

専門家に質問してみよう