i found better way to handle this problem in QTP10
(problem is that QTP create has many sheets as you have external action calls. Since I had 100s of external actions calls, there were 100s of sheets created. More than 5mins were needed to open this test :-()
And of course qtp does not allow to work with readonly excel LOL.
So now, Im using an external excel and access it with vbs function.