|
本帖最后由 duquancai 于 2018-6-1 22:04 编辑
- Sub asdf()
- Dim FileArr, j$, js As Object, s$
- FilePath = ThisWorkbook.Path
- Filename = Dir(FilePath & "\*.xls")
- Do While Len(Filename)
- If Filename <> ThisWorkbook.Name Then
- j = j & "," & "'" & Filename & "'"
- End If
- Filename = Dir
- Loop
- Set js = CreateObject("MSScriptControl.ScriptControl")
- js.Language = "JavaScript": js.AddObject "rg", Range("A1")
- j = "[" & Mid(j, 2) & "]"
- s = "r=/\d+(?=日)/;function callback(x,y){return ((x.match(r))*1>=(y.match(r))*1)? y.indexOf('白班'):x.indexOf('白班');}"
- j = "a=" & j & ";" & s & ";a.sort(callback);for(i=0;i<a.length;i++){rg(i+1,1)=a[i];}"
- js.eval (j)
- MsgBox "OK!"
- End Sub
复制代码 |
|