|
こんばんは。
Match関数は飛び飛びのセル範囲には適応不可ですね!!
飛び飛びを連続にすれば・・・・、
新規ブックの標準モジュールに
'======================================================
Sub test()
Dim 範囲 As Variant
Dim m
With Range("d3:d27")
.Formula = "=int(rand()*30)+1"
.Value = .Value
End With
MsgBox "サンプル作成"
範囲 = Array([d3], [D6], [ D9], [ D12], [D15], [D18], [D21], [D24], [D27])
With Application
MsgBox .Max(範囲)
m = .Match(.Max(範囲), 範囲, 0)
MsgBox m
.Goto Cells(m * 3, 4)
MsgBox Cells(m * 3, 4).Address(0, 0)
End With
End Sub
検討してみてください。
尚、コード掲載も必要ですが、サンプルデータの掲載もしてください。
|
|