我的老板让我试图想出一种方法来自动化我们公司的组织结构图。他们一直在使用Visio并希望继续。到目前为止,他们只是采用前几年的图纸,然后进入并手动对所有职位进行更改。到目前为止,我已将所有员工数据都存入Excel工作簿,并为每位员工提供了一个唯一的ID号码,并创建了一份报告,列出每个员工报告的人员的ID号码。通过导入数据,我可以在Visio中创建组织结构图。我有两个问题:Excel VBA创建Visio组织结构图
Visio为工作簿中的每个工作表创建组织结构。我的老板希望将所有过去的组织图表数据保存在一个工作簿中,所以我不想通过导入Excel工作簿来重新创建每一年的组织结构图。
Visio的结构不是很好。我不知道是否有办法让Visio按照我在Excel中列出的顺序排列这些框,但这会有所帮助。我有几个人向一个人报告,但其中一个应该比另一个更高(因此在Excel中他们将直接排在第二行)。 Visio将人们随机排列在层次结构中。
我是新来的VBA,但做了几个小项目,它和大量的研究。我想知道是否有人知道如何使用VBA在Visio中使用Excel数据创建结构化组织结构图。 (另外我们有2016年的Excel版本,但只有2010年的Visio版本,所以这一直有点路障)。任何帮助,将不胜感激!
https://msdn.microsoft.com/en-us/library/office/ff768971.aspx如果遇到麻烦,请仔细阅读并发布代码 – Jbjstam
这个问题似乎有点过于宽泛,无法回答。如果您有任何关于在Visio VBA中执行某些操作的具体问题,请询问。尽管你想做你想做的事,但绝对有可能。我不知道你是否想要改变Visio的内置组织结构图工具的行为,或者只是从头开始自己推出。如果你从头开始做一个,那么你需要知道如何从Visio读取电子表格,如何放置页面上的形状并定位它们,以及如何粘贴箭头。所以我首先看看如何去做这些事情,然后问你是否找不到资源。 –