以下代码不会将选择地址存储在变量sek中,即使将sek声明为范围时也是如此。它正在取所选单元格的值。我需要将单元格的地址存储为范围而不是字符串。将活动单元格地址保存在变量vba中
Range(zro(fm)).Select
Set sek = Selection
我试图
set sek=Cells(application.address)
无法得到解决。 我写像这样
For fm = 1 To tmp
Range(zro(fm)).Select
Dim sek As Range: Set sek = Selection
Range(zro(fm + 1)).Select
Dim sel As Range: Set sel = Selection
Sheets("extract").Cells((5 * a) + 1, fm).Value = Application.WorksheetFunction.max(Range("sek:sel"))
Sheets("extract").Cells((5 * a) + 2, fm).Value = Application.WorksheetFunction.Min(Range("sek:sel"))
Next
基本上我需要找到一个范围内的最大值,我有存储在数组中的范围地址。 – 2015-02-08 12:49:12
最大的是什么?你能展示你的数据样本并解释更多你需要的吗? – 2015-02-08 12:53:41
我正在使用 Application.WorksheetFunction.max(Range)获取最大值。 范围可以是($ B $ 4:$ B $ 25),所有这些地址都存储在一个数组中 – 2015-02-08 12:55:50