|
|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 Again123456 于 2024-1-31 22:43 编辑
function 拆分(){
let path = ThisWorkbook.Path
let arr = Range("a1").CurrentRegion.Value2
let head = arr.shift()
let obj = arr.reduce((pre,cur) => (pre[cur[0]+cur[1]] = pre[cur[0]+cur[1]]? pre[cur[0]+cur[1]].concat([cur]) :[cur],pre),{})
for (let key in obj){
Cells.ClearContents()
let res =(obj[key].unshift(head),obj[key])
Range("a1").Resize(res.length,res[0].length).Value2 = res
ActiveWorkbook.SaveAs(`${path}\\${key}.xls`)
}
}
|
|