Так что я действительно запутался прямо сейчас. Из моего кода я получаю сообщение об ошибке «Нарушение доступа к DOS».Visio: нарушение доступа к DOS (ошибка 1532)
Это странно, потому что, он говорит, что пытается сохранить свой документ, но я просто хочу, чтобы открыть его.
Это мой код:
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
Так как вы можете увидеть код не просто ничего особенного происходит. Перед вызовом метода я использую это для кодирования моего текстового файла: VBA : save a file with UTF-8 without BOM
И две вещи очень странные. Прежде всего, я использовал этот метод два дня подряд для кодирования метода «CreateCodeActivity», и у меня не было никаких проблем. И, во-вторых, если я позвоню, скажем, три раза, то в третий раз все прекрасно работает ...
Где может быть проблема?
Используете ли вы Kaspersky AntiVir? https://forum.kaspersky.com/index.php?s=2932812927f84277db86e585f190a644&showtopic=360718&pid=2646952&st=0entry2646952 – Shmukko
Нет, но хорошая точка. Может быть, это программа защиты окон ... Я проверю это –