|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
- Sub test()
- '需要安装ACTIVERUBY ,下载地址 http://www.artonx.org/data/asr/Ruby-2.1.1.msi
- Set ojs = CreateObject("scriptcontrol"): ojs.Language = "rubyscript"
- ojs.eval ("def aa(aa,bb);$aa=aa;$bb=bb.flatten;end")
- y = ojs.Run("aa", Sheet6.Range("b2:h" & Sheet6.[b2].End(4).Row).Value, Sheet7.Range("a2:a" & Sheet7.[a65536].End(3).Row).Value)
- y = ojs.eval("$aa.sort_by{|x|$bb.index(x[0])}")
- Sheet6.[b2].Resize(UBound(y) + 1, UBound(y, 2) + 1) = y
- 'Stop
- End Sub
复制代码 |
|