Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Excel BOM表创建产品树_Excel_Vba - Fatal编程技术网

从Excel BOM表创建产品树

从Excel BOM表创建产品树,excel,vba,Excel,Vba,我有Excel中的标准物料清单。层次结构由第1列中的产品级别定义,第2列和第3列分别为零件号和产品名称 例如: +---+--------+--------------------+ | 1 | 2 | 3 | +---+--------+--------------------+ | 0 | 111111 | TOP LEVEL ASSEMBLY | | | | | | 1 | 123456 |

我有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中这些项目的依赖关系(带有方框和逻辑连接)。所以在本例中,它看起来像这样(除了块/箭头格式)


任何帮助都将不胜感激

为什么要使用there标记“visio”?您能告诉我们您编写了什么代码来解决这个问题吗?我想在visio中创建一个方框图(“族谱”),为什么要使用there标记“visio”?您能告诉我们您编写了什么代码来解决这个问题吗?我想在visio中创建一个方框图(“族谱”)
                              **111111 TOP LEVEL ASSEMBLY**
               123456 ABC                                     1 343433 DFD
  454444 DEF         533433 GFG
                  342333 DFD    234232 FFD         322222 DDS
                                      234343 DSD