in reply to Win32::OLE called by subroutine only workes once
I don't know, but would guess that M$ have implemented the close call to return immediately after the close has been issued downward i.e. not waiting for completion of the closure.
Try putting a sleep between the calls ... a near equivalent of running the code in the debugger when the delay would be mandraulic ;-|
Just a thought...
A user level that continues to overstate my experience :-))
In Section
Seekers of Perl Wisdom