From: Masaki Suketa Date: 2011-11-23T20:13:14+09:00 Subject: Re: WIN32OLE return type USERDEFINED Hello, On Wed, Nov 23, 2011 at 03:08:10PM +0900, Dominic Sisneros wrote: > (rdb:1) include WIN32OLE::VARIANT > Object > (rdb:1) a1 = WIN32OLE_VARIANT.new(1,VT_R8) > # > (rdb:1) a2 = WIN32OLE_VARIANT.new(2,VT_R8) > # > (rdb:1) a3 = WIN32OLE_VARIANT.new(3,VT_R8) > # > (rdb:1) pt = app.ole.Point3dFromXYZ(a1,a2,a3) > nil > (rdb:1) pt > nil > > No luck again. Thanks again for all your help Hmmm... Sorry, but I have no idea what to do. Maybe you must call other methods before you call Point3dFromXYZ. Or can you call Point3dFromXYZ from VBScript(not VB)? If so, it helps to solve this issue. Best Regards, Masaki Suketa