Visio:DOS 共享冲突(错误 1532)
Visio: DOS Sharing violation (Error 1532)
所以我现在真的很困惑。出乎意料的是,我的代码得到了错误 "DOS Sharing violation"。
很奇怪,它说正在尝试保存我的文档,但我只想打开它。
这是我的代码:
Public Sub ReadActivity()
Dim vsoDocument As Visio.Document
Dim vsoPage As Visio.Page
Set vsoDocument = Documents.Open("C:\Users\Philip\Dropbox\Test\Aktivität0.vsdx")
Set vsoPage = vsoDocument.Pages(1)
SvgExport (ActiveDocument.path & "\files_and_images\" & Left(ActiveDocument.name, (InStrRev(ActiveDocument.name, ".", -1, vbTextCompare) - 1)) & ".svg")
CreateCodeActivity
vsoDocument.Close
End Sub
正如您所见,代码很简单,没有任何特别之处。
在调用方法之前,我使用它来编码我的文本文件:
还有两件事很奇怪。首先,我连续两天使用这个方法对方法"CreateCodeActivity"进行编码,我没有任何问题。其次,如果我调用该方法三次,第三次一切正常...
问题可能出在哪里?
谢谢@Shmukko 的提示,确实是 windows 防御者给我错误。
对于 Windows 10,解决方案是:转到设置和 select 更新和安全 -> Windows Defender。 Select 排除文件扩展名并输入 Visio 的文件类型。
就是这样。
所以我现在真的很困惑。出乎意料的是,我的代码得到了错误 "DOS Sharing violation"。
很奇怪,它说正在尝试保存我的文档,但我只想打开它。
这是我的代码:
Public Sub ReadActivity()
Dim vsoDocument As Visio.Document
Dim vsoPage As Visio.Page
Set vsoDocument = Documents.Open("C:\Users\Philip\Dropbox\Test\Aktivität0.vsdx")
Set vsoPage = vsoDocument.Pages(1)
SvgExport (ActiveDocument.path & "\files_and_images\" & Left(ActiveDocument.name, (InStrRev(ActiveDocument.name, ".", -1, vbTextCompare) - 1)) & ".svg")
CreateCodeActivity
vsoDocument.Close
End Sub
正如您所见,代码很简单,没有任何特别之处。
在调用方法之前,我使用它来编码我的文本文件:
还有两件事很奇怪。首先,我连续两天使用这个方法对方法"CreateCodeActivity"进行编码,我没有任何问题。其次,如果我调用该方法三次,第三次一切正常...
问题可能出在哪里?
谢谢@Shmukko 的提示,确实是 windows 防御者给我错误。
对于 Windows 10,解决方案是:转到设置和 select 更新和安全 -> Windows Defender。 Select 排除文件扩展名并输入 Visio 的文件类型。
就是这样。