Greg,
With all my respect, I don't suggest using properties attached to a 'global' object either. It wouldn't be much different from using a public variable.
>I agree with Cetin in that it is not a good practice to use global variables. Rather I use a property attached to _VFP system object as follows:
>
>
>ADDPROPERTY(_VFP, "oExcel", CreateObject("Excel.Application"))
>
>
>Now you can use the assignment anywhere as _VFP.oExcel