|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- '须安装ACTIVERUBY.才能运行
- '下载地址 http://www.artonx.org/data/asr/ActiveRuby.msi
- Sub test()
- Dim ojs, i&, arr, brr
- Set ojs = CreateObject("scriptcontrol"): ojs.Language = "rubyscript"
- ojs.eval ("def aa(aa);$aa=aa.flatten!;end")
- k = -1
- With Sheet1
- For i = 5 To [B65536].End(3).Row Step 3
- k = k + 1
- arr = .Cells(i, 2).Resize(3, 7)
- y = ojs.Run("aa", arr)
- brr = ojs.eval("$aa.sort_by{|v|[-$aa.count(v),v]}.uniq")
- .Cells(5 + k, "K").Resize(1, UBound(brr) + 1) = brr
- Next i
- End With
- Set ojs = Nothing
- Stop
- End Sub
复制代码 |
|