>>15
クラスじゃなくてモジュールだけど
module ExcelApplication
 def self.new
  app = WIN32OLE.new('Excel.Application')
  app.visible = false
  app.displayAlerts = false
  app.extend(self)
  return app
 end
 def hello ; p :hello ; end
end
excel = ExcelApplication.new
excel.hello
workbook = excel.workbooks.open(file)
sheet = workbook.sheets(1)

W32のapiは知らないんで前スレのを参考にした