in reply to Win32::OLE + word page count

You get that strange error in many cases. Usually means that the member doesn't exist in that object. Sometimes it's just cranky, it seems.

In VB, intermediate hops are sometimes omitted, so check for "default property" when converting to another language.

BTW, you don't have to explicitly fire up a word Application. You can just load the filename as an OLE object.