美文网首页
VBA字典定位

VBA字典定位

作者: 叶知行 | 来源:发表于2017-07-14 15:42 被阅读105次

原始数据:


数据

结果:

结果

要求:在结果表中根据 Part Number(即原始数据中的Item)提取PONumber和REMAIN_QTY(水平按计数横放)


Sub Cat()
    Dim arr
    Set d = CreateObject("scripting.dictionary")
    arr = Sheet3.[a1].CurrentRegion'原始数据
    For i = 2 To UBound(arr)'遍历原始数据
        d(arr(i, 6)) = d(arr(i, 6)) + 1'对item计数
'item/1....item/2....item/3....构建字典的key,item用array函数处理成数组
        d(arr(i, 6) & "/" & d(arr(i, 6))) = Array(arr(i, 4), arr(i, 7))
    Next
    With Sheet2
        For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row'查询字典
            For j = 1 To d(.Cells(i, 1).Value)'Part Number(Item)的计数
'查询字典内容,输出到单元格
                .Cells(i, j * 2).Resize(1, 2) = d(.Cells(i, 1).Value & "/" & j)
            Next
        Next
    End With
End Sub

结果:

结果1

示例文件下载:
链接: http://pan.baidu.com/s/1pKXicYn 密码: 2wdv

相关文章

  • VBA字典定位

    原始数据: 结果: 要求:在结果表中根据 Part Number(即原始数据中的Item)提取PONumber和R...

  • 34、[VBA入门到放弃笔记] 字典:创建和编写字典

    字典是VBA中一个十分有用的对象。 VBA中的字典和现实中的【新华字典】、【成语字典】功能一样,都是用来储存信息,...

  • VBA 知识

    VBA 编程基础 Excel VBA入门(二)数组和字典 Excel VBA 的可变类型Variant ed2k:...

  • VBA字典

    字典 使用前需要先加载 工具 -- 引用 -- 浏览 -- 找到scrrun.dll 字典赋值的方法1--Add添...

  • VBA字典对象操作技巧

    VBA 中集合的功能比较弱,常见的有数组 (array) 、集合 (Collection)和字典,其中字典是 Ke...

  • VBA之字典

    方法1.1 add方法d.add(key,item) 1.2 Exits方法d.Exits(key) 1.3 ke...

  • 35、[VBA入门到放弃笔记] 字典:操作字典

    编写VBA字典可以有以下四个动作:增,删,查,改。 1、增:增加字典条目,如将下列商品信息放进字典。 商品名称| ...

  • VBA字典去重

    WPS的设计越来越功能化,虽然缺少excel一些功能,比如sql语句,query等,但是在基础功能的设计上十分实用...

  • VBA字典+split提取‘标签’

    源数据------->结果 提取Group中G开头的‘标签’,并去除重复值。 示例文件下载 链接: http://...

  • 14、[VBA入门到放弃笔记] SpecialCells方法

    ‘定位’对话中的操作都能够用VBA代码(SpecialCells方法)来实现。 SpecialCells方法官方文...

网友评论

      本文标题:VBA字典定位

      本文链接:https://www.haomeiwen.com/subject/qixohxtx.html