oWord = createobject("word.basic") * is same as oWord = createobject("word.application") with oWord.wordbasicWord.basic is more reliable. VBA syntax is quite same though. I choose the word.basic as if it works too, if not then VB syntax. With word97, vb syntax got to be more like oop syntax. To find appropriate VB syntax record a dummy macro in Word, then cut and paste it to VFP. Minor modification generally needed such as inserting a "object" (oWord.object.editbookmark instead of oWord.bookmark).
? oWord.existingbookmark(BookmarkName) (0 - .f. -1 = .t.)Cetin