• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの値を範囲指定で取得してくるには?)

エクセルで範囲指定して値を取得する方法とは?

このQ&Aのポイント
  • エクセルの値を範囲指定して取得する方法について教えてください。
  • VB.netでエクセルの値を範囲指定して取得するプログラムを作成したいですが、どのようにすればよいでしょうか?
  • 最大値と最小値を求めるために、セルの範囲指定を使用したいのですが、VB.netで可能でしょうか?

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

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

>そこがわかりません。もしおわかりでしたらお教え下さい。 http://msdn2.microsoft.com/ja-jp/library/system.math.max(VS.80).aspx より |NET Framework クラス ライブラリ |Math.Max メソッド |指定された 2 つの数のうち、大きい方を返します。

nobinobita1980
質問者

お礼

ありがとうございました。 やはり2つを比較する関数なんですね。 初歩的な質問ですみませんでした。 とても勉強になりました。 ありがとうございました。

その他の回答 (1)

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

>(1)この場合、『MAX関数』『MIN関数』の様なものは使用できないのでしょうか? VBAなら、 Application.WorksheetFunction.Max(範囲) Application.WorksheetFunction.Min(範囲) >セルの範囲指定で計算を行うことができないでしょうか? 設定方法が決まっているなら可能です。 > ※ちなみに、セルを一つずつforループで検査する方法であればできています。 (2)またそのセル名(A5、C6等)を取得することはできないでしょうか? For Each なら可能 (VBA) For Each c In Range("A1:A10") If c.Value = Max Then c.ColorIndex = 6 ElseIf c.Value = Min Then c.ColorIndex = 2 End If Next .netでも応用可能かと思います。

nobinobita1980
質問者

お礼

早速のご回答ありがとうございます。 .netだと System.Math.Max() System.Math.Min() という関数があるのですが、 範囲指定に xlsheet.Range("A1:E3") と指定すると 「この引数を受けつける"MAX"がないためオーバーロードに失敗しました。」 というエラーが出てしまいます。 そこがわかりません。もしおわかりでしたらお教え下さい。 度々すみません。

関連するQ&A