关闭对象而不保存更改

Close an object without saving changes

我有下面的 For 循环。如您所见,我正在尝试关闭打开的特定文件。

下面的设置询问我是否要保存文件。如何在不保存文件的情况下关闭它?

我试过将 DisplayAlerts 设置为 False 以及 ObjDoc.close False

我收到的错误是 'Property Let procedure not defined and Property Get procedure did not return an object'

Sub MacroExample()
' Define local variables
Dim objVisio
Dim objDoc
 Dim blnVisioCreated

' Initialize Vision application reference variable
Set objVisio = Nothing

' Assume Visio is already running, then try and get a reference to it
blnVisioCreated = False
On Error Resume Next
Set objVisio = GetObject(, "Visio.Application")
On Error GoTo 0

' If Visio was not running already load it and remember that we created it
If objVisio Is Nothing Then
   Set objVisio = CreateObject("Visio.InvisibleApp")
   blnVisioCreated = True
End If

' See if out drawing is already open, if so close it
For Each objDoc In objVisio.Documents
  If objDoc.Name = "Drawing1.vsd" Then
     'objVisio.DisplayAlerts = False
      objDoc.alertrespons = 0
     objDoc.Close False
     Exit For
  End If
Next

谢谢大家!

我在收盘前用过这条线

objVisio.AlertResponse = vbNo
objDoc.Close