Visio宏以保存无宏文件

时间:2019-01-24 17:12:47

标签: vba visio

我要绘制一系列复杂的图表,因此我编写了一个宏,该宏从CSV文件中获取一组指令并适当地绘制它们。这可以解决问题,但是事实之后,我需要手动将生成的页面另存为.vsdx文件(即没有我的宏代码)。

我想做的是在输入文件中指定文件名,并让它生成该名称的无宏visio文件。

我尝试过

Application.ActiveDocument.SaveAs filename

但这会立即产生运行时错误:“ VB项目无法保存在无宏文件中”。

我了解-在绘制的每两个流程图中,我都不想要我的宏代码。如何抑制此错误?

谢谢。

1 个答案:

答案 0 :(得分:2)

如果要将宏存储在文档文件中,则希望宏生成一个新文档,在其中绘制复杂的图表。但是正如@ y4cine所说,如果要将内容保存为无宏文件,则需要将代码与内容分开。

否则,当您尝试将具有宏的文件保存为无宏格式时,Visio可以交互式地要求Application.AlertResponse设置为交互式要求。