打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
13,多工作表不同产量总重量汇总(字典)

'13,多工作表不同产量总重量汇总(字典)

'http://club.excelhome.net/viewthread.php?_

tid=523576&pid=3452133&page=1&extra=page%3D1

'计算多个表相同名称的总重量0108.xls

Private Sub CommandButton1_Click()

    Dim nm$, nm1$, i&,d, st As Worksheet, r1, ad$, sul, t

    nm = "各机组投产数量"

    nm1 = "材料调价分类明细"

    Set d =CreateObject("scripting.dictionary")

    For i = 3 To[b65536].End(3).Row

       d("" & Cells(i, 2)) = 0  '不重复材料重量置0

    Next i

    For Each st In Sheets

       If st.Name <> nm1 And st.Name <> nm And st.Name <>"data" And st.Name <> "提示" Then

           Set r1 = Sheets(nm).Cells.Find(st.Name, , , 1)

           If Not r1 Is Nothing Then

               ad = r1.Address  '表格名的地址

               sul = Sheets(nm).Range(ad).Offset(1, 0)  '投产的数量

               If sul <> 0 Then

                   For i = 3 To st.[b65536].End(3).Row

                       d("" & st.Cells(i, 3)) = d("" & st.Cells(i, 3)) +st.Cells(i, 4) * sul

                   Next i

               End If

           End If

       End If

    Next st

    t = d.items

    [f3].Resize(d.Count, 1)= Application.Transpose(t)

    Exit Sub

    For i = 3 To[b65536].End(3).Row

       Cells(i, 6) = d("" & Cells(i, 2))

    Next i

End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
1秒搞定!4W个工作表汇总,人人都用的上
VBA中字典的经典用法
《說文解字》《康熙字典》《漢語大字典》部首對照表
自定义函数,系统函数,数组,字典,事件(VBA)(下)
VBA教程:如何将二维表转为一维表?
“VBA”学习笔记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服