Проблема возникла после установки Office2007.
До этого вот такой код работал идеально:
[i][i][i]'Производим чистку форматов поиска и замены
Dim isvesch As Word.Document
'открываю шаблон и пересохраняю его
isvesch = objWord.Documents.Open(Path_print & "\" & sprshablizv) 'isveschenie_el111.dot")
isvesch.SaveAs(Path_izv & "\Извещение_" & docnum & ".doc", 0)
'теперь очищаю форматы поиска и замены и делаю нужные мне замены
'в данном примере нахожу в тексте #1# и меняю на нужный мне номер документа
isvesch.ActiveWindow.Selection.Find.ClearFormatting()
isvesch.ActiveWindow.Selection.Find.Replacement.ClearFormatting()
isvesch.ActiveWindow.Selection.Find.Execute("#1#", False, False, False, False, False, , , , docnum, 2)
После установки Office 2007 старая версия программы вообще не открывает документ - ругается на библиотеки:
Failed to load resources from resource file
Please check your setup
Если добавить новые библиотеки для офиса, то программа вылетает с неопознанной ошибкой на строке
isvesch.ActiveWindow.Selection.Find.Replacement.ClearFormatting()
Если строку закомментарить - то всё равно не делает замену - ошибка:
Заглушке переданы неправильные данные.
Подскажите как поправить код, чтобы работало и со старым офисом и с новым?