Where a Domino property or method returns an array of Domino objects in a late-binding application, you must assign the return value to a variable before you can index it as an array. For example, the following code results in a run-time error with late binding (but works with early binding):
Set col = view.Columns(2)
You must first assign the Columns property to a variable:
cols = view.Columns
Set col = cols(2)