Excel VBA创buildVisio组织结构图

我的老板让我试图想出一种方法来自动化我们公司的组织结构图。 他们一直在使用Visio,并希望继续。 到目前为止,他们只是采取前几年的图纸,并进入手动做所有职位的变化。 到目前为止,我已经把所有的员工数据都存入excel工作簿,给每个员工一个唯一的ID号码,并且创build了一个报告,列出每个员工报告的人员ID号码。 有了这个,我可以通过导入数据在Visio中创build组织结构图。 我有两个问题,

  1. Visio为工作簿中的每个工作表创build组织结构。 我的老板希望将所有过去的组织图表数据保存在一个工作簿中,所以我不想通过导入Excel工作簿来重新创build每一年的组织结构图。

  2. Visio的结构不是很好。 我不知道是否有一种方法让Visio按照我在Excel中列出的顺序排列这些框,但这样做会有所帮助。 我有几个人向一个人报告,但其中一个应该高于另一个(因此在Excel中,他们将直接排在第二行)。 Visio将人们随机地放在层次结构的层次上。

我是VBA的新手,但是已经做了一些小的项目,并进行了大量的研究。 我想知道是否有人有任何想法如何使用VBA在Visio中使用Excel数据创build结构化的组织结构图。 (我们也有2016年的Excel版本,但只有2010年的Visio版本,所以一直有点路障)。 任何帮助,将不胜感激!

Visio OrgChart向导可以往返数据。 您可以使用Excel文件创build一个Visio OrgChart,对其进行修改,然后将信息导出回Excel,但是… OrgChart向导会随机地将个人放置在页面上,这样您试图放入Excel文件的任何顺序都将丢失。 有一个第三方OrgChart向导,将尊重您的订单,但我手边没有细节。 至于版本问题,您将不得不将Excel文件保存为Visio 10可以处理的较旧格式。

Interesting Posts