Marcel,
there are some reasons for that:
- COM module is quite new
- so far there was not so much interest in using it so for us it was not worth to dedicate too much time but as soon as there is interest, like the one you showed, we will dedicate more time
- developed functions are actually 1 to 1 connected with COM interface so nothing is hidden like in VBA. You may know better than me but the simple line ["ActiveSheet.Cells(i, n) = "Hello"] in reality is hiding a lot of complexity of the COM interface like late binding of methods and VARIANT data conversions.
Of course from a user point of view VBA code is much better because more clear and simple to manage.
That said, we will try to go into that direction but some other steps need to be done in the main thinBasic engine.
Be sure we will try.
Ciao
Eros