Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4517 / 13644 ツリー ←次へ | 前へ→

【56155】最大値のあるセルの取得 あき 08/6/5(木) 20:39 質問[未読]
【56156】Re:最大値のあるセルの取得 n 08/6/5(木) 21:39 発言[未読]
【56157】Re:最大値のあるセルの取得 あき 08/6/5(木) 21:50 お礼[未読]

【56155】最大値のあるセルの取得
質問  あき  - 08/6/5(木) 20:39 -

引用なし
パスワード
   最大値の入っているセルの列番号と行番号を取得したいのですが、短く書く方法はるのでしょうか?
IF A > B THEN
MAX = A
ELSE
MAX = B
END IF
という感じで条件を書き出していったら、ものすごく長くなってしまいます。
もし、簡単に取得できる方法をご存知でしたらご教授してください。

【56156】Re:最大値のあるセルの取得
発言  n  - 08/6/5(木) 21:39 -

引用なし
パスワード
   こんにちは。
短く書く事が = 効率良いわけではないと思いますが、一案として

With ActiveSheet.UsedRange
  With .Find(Application.Max(.Cells), , xlValues, xlWhole)
    MsgBox .Row & " 行" & .Column & " 列"
  End With
End With

【56157】Re:最大値のあるセルの取得
お礼  あき  - 08/6/5(木) 21:50 -

引用なし
パスワード
   回答どうもです。
FINDですか? 見たことの無い関数が出てきました。勉強になります。ご指導いただいた方法を私のマクロ用に変えて動かしてます。また、うまくいかなければ、よろしければご指摘ください。

4517 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free