ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 鄂龙蒙

[求助] 按规定要求汇总代码怎么写

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-5-13 09:42 | 显示全部楼层
本帖最后由 yjh_27 于 2015-5-13 09:44 编辑
鄂龙蒙 发表于 2015-5-13 09:32
其它在您函数说明能对上号,就是"ua"对不上,也许我对参数不会套用,
第2个参数中只有:u;n;m;k;p    自定义 ...

UA 自定义字符升序
UB 自定义字符降序(U非A字母)
U1 自定义数值升序
U2 自定义数组降序(U非1 非0 数值)
参数2 前部与后部可组合

P 预留参数,目前可忽略(无说明)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-13 09:53 | 显示全部楼层
yjh_27 发表于 2015-5-13 09:42
UA 自定义字符升序
UB 自定义字符降序(U非A字母)
U1 自定义数值升序

谢谢您的解释!那把这段补充到使用说明就清楚了.

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-13 11:15 | 显示全部楼层
XUYUJING2007 发表于 2015-5-13 09:16
Sub aa()
    Dim arr, A As Integer, D, D1, S As String
    Set D = CreateObject("SCRIPTING.DICTION ...

学习了您的代码,层次清楚一看就懂.
再请教:D1(S) = D1(S) + arr(A, 7)
若是两列数据,增加一列汇总,代码怎么改?谢谢!

TA的精华主题

TA的得分主题

发表于 2015-5-13 12:38 | 显示全部楼层
鄂龙蒙 发表于 2015-5-13 08:13
谢谢您提供"对二维数组按第L列(多列多次)排序"函数,这样套用函数后代码就简洁多了,
学习后还有些不懂,再 ...

可以用数组函数形式

按规定要求汇总.rar

93.97 KB, 下载次数: 24

TA的精华主题

TA的得分主题

发表于 2015-5-13 12:39 | 显示全部楼层
  1. Sub cbtaja()
  2. Dim crr(1 To 99, 1 To 2), d, arr, i, p, brr, n, hj
  3. Set d = CreateObject("Scripting.Dictionary")
  4. arr = Sheet1.Range("D3").CurrentRegion
  5. For i = 2 To UBound(arr)
  6.     If Len(arr(i, 1)) Then p = p + 1: crr(p, 1) = arr(i, 1)
  7.     d(arr(i, 3)) = p
  8. Next
  9. brr = Sheet2.Range("A1").CurrentRegion
  10. For i = 2 To UBound(brr)
  11.     If d.exists(brr(i, 1)) Then
  12.         n = d(brr(i, 1))
  13.         crr(n, 2) = crr(n, 2) + brr(i, 7)
  14.         hj = hj + brr(i, 7)
  15.     End If
  16. Next
  17. crr(p + 1, 1) = "合计"
  18. crr(p + 1, 2) = hj
  19. Sheet3.Range("B2").CurrentRegion.Offset(2).ClearContents
  20. Sheet3.[b4].Resize(p + 1, 2) = crr
  21. End Sub
复制代码

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 17:10 , Processed in 0.037065 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表