从Excel BOM创建产品树

时间:2017-07-26 16:34:44

标签: excel vba

我在Excel中有一个标准的物料清单。层次结构由第1列中的产品级别定义,第2列和第3列分别是部件号和产品名称。

示例:

+---+--------+--------------------+
| 1 |   2    |         3          |
+---+--------+--------------------+
| 0 | 111111 | TOP LEVEL ASSEMBLY |
|   |        |                    |
| 1 | 123456 | ABC                |
|   |        |                    |
| 2 | 454444 | DEF                |
|   |        |                    |
| 2 | 533433 | GFG                |
|   |        |                    |
| 3 | 342333 | DFD                |
|   |        |                    |
| 3 | 234232 | FFD                |
|   |        |                    |
| 4 | 234343 | DSD                |
|   |        |                    |
| 3 | 322222 | DDS                |
|   |        |                    |
| 1 | 343433 | DFD                |
+---+--------+--------------------+

如果这是结构化的,它将如下所示:

0 111111 TOP LEVEL ASSEMBLY
      1 123456 ABC
            2 454444 DEF
            2 533433 GFG
                 3 342333 DFD
                 3 234232 FFD
                       4 234343 DSD
                 3 322222 DDS
      1 343433 DFD

我希望有一个宏创建一个实际的家族树结构,它将显示这些项在Visio中的依赖关系(带有框和逻辑连接)。所以在这种情况下,它看起来像这样(块/箭头格式除外)。

                              **111111 TOP LEVEL ASSEMBLY**
               123456 ABC                                     1 343433 DFD
  454444 DEF         533433 GFG
                  342333 DFD    234232 FFD         322222 DDS
                                      234343 DSD

任何帮助将不胜感激!

0 个答案:

没有答案