ACTEBS
actebs at actebs.com.au
Wed Nov 10 09:28:12 CST 2004
Guys,
I have a function that prints out numerous Word documents on the fly which I loop through. The problem is the print job hasn't finished and a dialogue box pops up suggesting that "If you close word now the document print job will be cancelled"
The code is as follows:
With m_objWord
.ActiveDocument.SaveAs strWrdPath
If gBoolPrintOrNot = True Then
.ActiveDocument.PrintOut
DoEvents
End If
.ActiveDocument.Close
End With
m_objWord.Quit
Set m_objDoc = Nothing
Set m_objWord = Nothing
It works well other than I have to close after I am finished as I don't want to leave variables in memory. Is there any way to wait until word has finished it's job?
I have tried Dev's "ShellWait" function, but that is more geared to batch files rather than a windows app, and it's not the word document that is the process, it's word that is executing the process....
Any guidance much appreciated...
Vlad