こんなのは?

(call-with-ole-class "Excel.Application"
 (lambda (excel)
  (let ((book1 (excel "Workbooks" "book1")))
   (display (get-property book1 "title"))
   ...)))

call-with-ole-classを抜けると、自動的にOLEはcleanupされる。

(set-ole-event-handler
 excel "SheetSellectionChange" (lambda args ...))

なんてのもいるかな...