Excel VBA创建Visio org图表



我的老板要求我尝试找出一种自动化公司组织图表的方法。他们一直在使用Visio,并希望继续。到目前为止,他们只是拿了前几年的图纸,然后手动对所有职位进行更改。到目前为止,我已经将所有员工数据拿到Excel工作簿中,赋予每个员工一个唯一的ID号,并为列创建了报告,以将每个员工报告的人的ID编号放置。因此,我可以通过导入数据来制作Visio中的组织图。我有两个问题:

  1. Visio为工作簿中的每个工作表制作orgcharts。我的老板希望将过去的所有组织数据保留在一个工作簿中,因此我不想每年通过导入Excel工作簿来重新创建组织图表。

  2. 该结构在Visio中不是很好。我不知道是否有一种方法可以通过在Excel中列出的visio来放置盒子,但这会有所帮助。我有几个人向一个人报告,但其中一个应该比另一个人高(因此,在Excel中,他们将直接是第二行)。Visio将人们随机置于层次结构的水平。

我是VBA的新手,但已经完成了一些小项目和大量研究。我想知道是否有人知道如何使用excel数据在Visio中创建结构化的组织图。(我们也有2016年的Excel版本,但仅是2010年Visio版本,所以这是有点障碍的)。对此的任何帮助将不胜感激!

Visio Orgchart向导可以返回旅行数据。您可以使用Excel文件来创建Visio Orgchart,对其进行修改,然后将信息导出到Excel,但是... Orgchart向导随机将个人放置在页面上,以便您尝试将Excel文件放入Excel文件中的任何顺序都将丢失。有一个第三方Orgchart向导会尊重您的订单,但我没有详细信息。至于版本问题,您必须以Visio 10可以处理的旧格式保存Excel文件。

最新更新