I am going to try VB tommorow when I get my cd in from work.., then it's M$->M$ combination which probally work, and if not, then the problem is the COM itself... which im not intended to rewrite :p
Copy/pasting the code was merely for a understanding to people on how I implemented the Win32::Ole thing...