George,
>One thing that bothers me is the inconsistency between the way you have to access various collections.
*L* Inconsistency is Microsoft's consistency.
>For example, there's no way other than a FOR EACH...NEXT to access the files collection in the Scripting.FileSystemObject unless you know the name of the file. For example,
lnlast = oFiles.Count - 1
>FOR lni = 0 TO lnlast
> ? oFiles.Item(lni).Name
>NEXT
Yet with other objects, the above syntax works perfectly.