爱问知识人 爱问教育 医院库

分类汇总

首页

分类汇总

求多工作表分类汇总的VBA代码!!

提交回答
好评回答
  • 2012-03-22 14:57:18
          Sub hz1()
        Dim i&, Myr&, x$, Arr
        Dim d, k, t
        Set d = CreateObject("Scripting。Dictionary")
        Application。
      ScreenUpdating = False Sheet2。Activate [a6:c200]。ClearContents Myr = Sheet1。[ak65536]。End(xlUp)。Row Arr = Sheet1。
      Range("ak2:ap" & Myr) For i = 1 To UBound(Arr) If Arr(i, 4) <> "" Then x = Arr(i, 4) & "," & Arr(i, 5) d(x) = d(x) + Arr(i, 6) End If Next k = ys t = ems [a6]。
      Resize(d。Count) = Application。Transpose(k) [c6]。Resize(d。Count) = Application。Transpose(t) Application。DisplayAlerts = False [a6]。
      Resize(d。Count)。TextToColumns Destination:=[a6], Comma:=True Application。DisplayAlerts = True Application。ScreenUpdating = True End Sub Sub hz2() Dim i&, Myr&, x$, Arr Dim d, k, t Set d = CreateObject("Scripting。
      Dictionary") Application。ScreenUpdating = False Sheet3。Activate [a6:c200]。ClearContents Myr = Sheet1。
      [ak65536]。End(xlUp)。Row Arr = Sheet1。Range("ak2:ap" & Myr) For i = 1 To UBound(Arr) If Arr(i, 3) <> "" Then x = Arr(i, 3) & "," & Arr(i, 4) & "," & Arr(i, 5) d(x) = d(x) + Arr(i, 6) End If Next k = ys t = ems [a6]。
      Resize(d。Count) = Application。Transpose(k) [d6]。Resize(d。Count) = Application。Transpose(t) Application。DisplayAlerts = False [a6]。
      Resize(d。Count)。TextToColumns Destination:=[a6], Comma:=True Application。DisplayAlerts = True Application。ScreenUpdating = True End Sub。
      

    2***

    2012-03-22 14:57:18

类似问题

换一换

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 172-191
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):