我要绘制一系列复杂的图表,因此我编写了一个宏,该宏从CSV文件中获取一组指令并适当地绘制它们。这可以解决问题,但是事实之后,我需要手动将生成的页面另存为.vsdx文件(即没有我的宏代码)。
我想做的是在输入文件中指定文件名,并让它生成该名称的无宏visio文件。
我尝试过
Application.ActiveDocument.SaveAs filename
但这会立即产生运行时错误:“ VB项目无法保存在无宏文件中”。
我了解-在绘制的每两个流程图中,我都不想要我的宏代码。如何抑制此错误?
谢谢。
答案 0 :(得分:2)
如果要将宏存储在文档文件中,则希望宏生成一个新文档,在其中绘制复杂的图表。但是正如@ y4cine所说,如果要将内容保存为无宏文件,则需要将代码与内容分开。
否则,当您尝试将具有宏的文件保存为无宏格式时,Visio可以交互式地要求Application.AlertResponse设置为交互式要求。