It is impossible to run a macro without opend excel!
I think you may open excel with VB6 and then you can execute your code.
But I can't help you with this problem because I'm not particularly good in VB6.
Ask a question in the
VB forum I think someone will help you with your problem
I hope this is good english, because this tongue is not my native language.
Please improve me if my syntax is wrong.
Thanks