>>>
>>>FOR EACH oForm in Application.Forms
>>> IF TYPE("oForm.name") = "C"
>>> oForm.Release()
>>> ENDIF
>>>ENDFOR
>>>
>>
>>This releases the odd (ffirst, third, fifth, ..) forms only.
>
>Because of the way a collection works versus an array of object references. I had missed the use of the collection, that will do exactly what you saw.
And contrary to what others may have said the test for the data type of the name property WILL prevent the error that was originally asked about, it will not make the collection work like an array.