• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA_選択セル範囲の最小値を求めるプロシージャ。教えてください。)

VBA_選択セル範囲の最小値を求めるプロシージャ

このQ&Aのポイント
  • VBAを使用して、選択セル範囲の最小値を求めるプロシージャについて教えてください。
  • 参考書に記載されているVBAコードを解説し、選択セル範囲の最小値を求める方法をご説明します。
  • 詳細な手順を通じて、MIN関数を使用して選択セル範囲の最小値を計算する方法を説明します。

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

  • ベストアンサー
回答No.2

回答1です。私も誤記しました。 誤: >これは、自分の位置から2列分右で1行上のセル、つまり「R4C1($A$4)」を指します。 >では、R2C2セルと同じ列で4行目のセル($D2)をどう表記するかというと、「=R4C」とはならず"[0]"を省略して「=R4C」と書きます。 正: これは、自分の位置から2行分下で1列分左のセル、つまり「R4C1($A$4)」を指します。 では、R2C2セルと同じ列で4行目のセル($B4)をどう表記するかというと、「=R4C[0]」とはならず"[0]"を省略して「=R4C」と書きます。 です。失礼しました。

minao9
質問者

お礼

丁寧な解答ありがとうございます。 参考書には、『=MIN(R□:CR○C)』と確かに書いてありまして...。 ということは、これは参考書の誤記ということなんですね。 私も何度も何度も参考書を前ページを読み返しても不思議で理解できなかったんですが、記載が誤っていたということなら明解です! 初心者なので誤記に気が付かず苦労しました。 とても分かりやすい解説でした。 また機会がありましたらご指導ください。

minao9
質問者

補足

お礼の続きで書きます。 出版社に問い合わせたところ誤記であることが分かりました。 お礼ポイントが遅くなって申し訳ありませんでした。

その他の回答 (1)

回答No.1

>なぜ=MIN(R□:CR○C)になるのでしょうか?? >CRとは行の先頭という意味ですか?? 長文のためか、いつの間にか誤記されてますね。11行目は >"MIN(R" & R1 & "C:R" & R2 "C)" とあり、"CR"ではありません。"CR"と"C:R"は全然違います。 FormulaR1C1には「R1C1」形式の式を入れます。 「R1C1」形式についてはその参考書か下記URLを参照してください。 http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_010_02.html 「R」はRowすなわち行、CはColumnすなわち列を意味します。「R3C5」は5列3行目のセルです。 あとは、絶対参照と相対参照の話になります。 絶対参照は、「R1C1」形式では、2列2行目のセルを「R2C2」と表記します。 相対参照は、「R[2]C[-1]」のように自分自身から相対的な[数字]で表記します。 たとえば、R2C2セル($B$2セル)に「=R[2]C[-1]」という式があるとします。 これは、自分の位置から2列分右で1行上のセル、つまり「R4C1($A$4)」を指します。 では、R2C2セルと同じ列で4行目のセル($D2)をどう表記するかというと、「=R4C」とはならず"[0]"を省略して「=R4C」と書きます。 質問のケースはこの表記です。 相対参照の理解は、A1形式よりもR1C1形式の方が判り易いと思います。参考書とURLで確認してください。