Тема: Не работает script обращающийся к Word

Подскажите, почему может не работать следующий script  c MSOffice 2003 и работает c MSOffice 2007?

Sub File_BeforeAdd(File, Object, Cancel)
Dim path, doc

' Добавляем файл из шаблона (файл с расширением doc)
    path = file.WorkFileName
    file.CheckOut path
    set doc = GetObject(path)

'Вызываем процедуру замены слов в шаблоне документа
    Call FillDocument (doc, docnum, docdate)

    doc.Application.Visible = true

End Sub

Sub FillDocument (doc, dognum, dogdate)
   for each word in doc.words
      if word.text = "docnum" then word.text = docnum
      if word.text = "docdate" then word.text = docdate
   next
End Sub

Выскакивает ошибка, как-будто нет прав на замену значений в документе doc.

Re: Не работает script обращающийся к Word

что-то не увидел присвоения значений переменным docnum, docdate...

Re: Не работает script обращающийся к Word

Anatoly пишет:

что-то не увидел присвоения значений переменным docnum, docdate...

В данном случае это не так важно, можно присвоить просто текстовые значения

docnum = "15"
docdate = "01.01.09"

и добавить их в sub file_beforeadd перед вызовом процедуры FillDocument.