有關 excel.....緊急(編號:6788)

小弟的excel file中有五個field,我寫了一個type object (Book)來儲存一本書的資料,現在我想寫一個search form,用者只順填入code or name (其中之一,or both),就可以在list中顯示出來。

我已有一個function,輸入一個不完整的book(only code or name,or both),在excel file中找到後回傳一個完整的book,
不過只可回傳一個book,如果file 中有兩個同名的data就每次都會欠了後者,有個方法?

我試回傳一個array,不過有 error:
Only user-defined types defined in public object moduled can be coerced to or from a vaient or passed to late-bound function

何解?