Jeff Wood wrote: > You can simply use the WIN32OLE object ... > It's dynamic. > PickAxe2 has a great chapter on it. ruby-doc has decent information too. > j. > Your answer was read the document and don't attempt to optimize??? Read I will. PickAxe2 on page 272-3 shows the use of olegen.rb having a 40% faster. Does anyone know what I am asking about?