|
楼主 |
发表于 2020-3-21 17:44
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 yjh_27 于 2020-3-21 18:54 编辑
应用
求单元格数据全排列的vba程序 20L
http://club.excelhome.net/thread-928208-1-1.html
(出处: ExcelHome技术论坛)
应用代码简单
- Sub aa()
- r = Range("b" & Rows.Count).End(xlUp).Row
- arr = Range("b2:b" & r) '源数据
- For i = 1 To UBound(arr)
- brr = Split(Trim(arr(i, 1)))
- 'crr = ArrPC(brr, UBound(brr) + 1, 23) '生成全排列
- 'crr = ArrPC(Trim(arr(i, 1)), UBound(brr) + 1, 23) '生成全排列
- crr = ArrPC(Trim(arr(i, 1)), -1, 23) '生成全排列
- Range("d2").Offset(0, i - 1).Resize(UBound(crr) + 1, 1) = crr '输出
- Next
- End Sub
复制代码 注意举例的三种的代码可任选其一
|
评分
-
2
查看全部评分
-
|