我被要求创建一个宏来更新几百个左右的Visio绘图,并不断更新它们。
更新包括将特定类型的所有对象放置在自己的层上--简单。
现在,这是很容易做到的,但是当用户在将来的某个时候添加一个新的对象时,它很可能在默认层上。因此,我希望能够包括一个由Save事件触发的VBA宏,以便将对象重新分配到它们的层。这里的问题是,由于Visio没有应用程序级别的VBA项目,所以我需要在每个文档中包含这个宏。
是否有任何方法使用代码(VBA或其他)向所有Visio文档介绍VBA项目?还是我可能没有考虑过另一种选择?不幸的是,由于可用的资源,外接程序实际上不是一个选项。
发布于 2014-04-15 03:36:17
你在这里有几个选择:
除了编程访问VBA项目之外,第1项是最简单的,除非您可以让人们发送文档进行迁移。
https://stackoverflow.com/questions/23072971
复制相似问题