Private Sub PrintVisioDrawing(strFilePath As String)
Const visOpenRW = &H20
Const visOpenDontList = &H8
Const visPrintAll = 0
On Error Resume Next
Dim App As Object
Dim Drawing As Object
App = CreateObject("Visio.Application")
App.Visible = False
Drawing = App.Documents.OpenEx(strFilePath, _
visOpenRW And visOpenDontList)
If Drawing = Not Nothing Then
Drawing.PrintCenteredH = True
Drawing.PrintCenteredV = True
Drawing.PrintFitOnPages = True
Drawing.Printer = "Universal Document Converter"
Drawing.PrintOut(visPrintAll)
Drawing.Saved = True
Drawing.Close()
Drawing = Nothing
End If
Call App.Quit()
App = Nothing
End Sub
|