|
v7: Перестала работать обработка для MS WORD | ☑ | ||
---|---|---|---|---|
0
Дегенератор идей
13.09.18
✎
16:37
|
после смены MS WORD c 2003 на 2016 перестала работать обработка:
ДоговорШ = Word.Documents; ДоговорШ.Open(ИмяФайлаШаблона,0,1); //открываем на чтение Word.Visible = 0; wdFindContinue = 1; wdReplaceAll = 2; True = 1; False = 0; Word.Selection.Find.Execute("{1}", True, True, False, False, False, True, wdFindContinue,False," "+НомерДоговора, wdReplaceAll); ругается: Word.Selection.Find.Execute("{1}", True, True, False, False, False, True, wdFindContinue,False," "+НомерДоговора, wdReplaceAll); {D:\BASE\EXTFORMS\ВОРД.ERT(105)}: Microsoft Word: Данная команда недоступна. как исправить? |
|||
1
Cool_Profi
13.09.18
✎
16:39
|
Запиши макрос и посмотри
|
|||
2
Дегенератор идей
13.09.18
✎
16:40
|
макрос так выглядит..
Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "карт" .Replacement.Text = "тртртр" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub |
|||
3
Дегенератор идей
13.09.18
✎
16:42
|
может проблема не в команде.. а в настройках нового сервера и Word
|
|||
4
Дегенератор идей
13.09.18
✎
17:00
|
на просторах интернета нашел следующую информацию..
с похожей проблемой между excel и word //********* Проблема была в "безопасном режиме" шаблона, который открывался. В моем случае макрос открывал шаблон из указанного пути. В шаблоне в цикле делал замены в нужные места документов и затем сохранял шаблон под определенным именем. Ошибка изначально была связана с тем, что при открытии шаблона в безопасном режиме его невозможно редактировать, соответственно и делать замены в нём так же нельзя. А этот безопасный режим появился только в 2016 офисе (возможно и в 2013 он так же есть), поскольку в 2010 все открывалось нормально в обычном режиме. Стоит так же сказать, что шаблоны были в .doc формате для лучшей совместимости с более старыми офисами, поскольку макросом пользуются на самых разных ПК. Из-за этого и выползала ошибка. //******* |
|||
5
MWWRuza
гуру
13.09.18
✎
20:03
|
Ну, и как это побороть?
|
|||
6
Fram
13.09.18
✎
20:11
|
(5) Попробуй папку, где лежит файл, внести в список доверенных источников
|
|||
7
Сияющий в темноте
13.09.18
✎
21:08
|
Либо снижать безопасность макросов,либо подписывать макрос,или переводить его на другой язык и гонять через Com-соединение,но будут жуткие тормоза.
|
|||
8
Fram
13.09.18
✎
21:47
|
(7) в 2016 и без макросов блокируются. все "чужие" документы по умолчанию открываются в защищенном режиме
|
|||
9
Дегенератор идей
14.09.18
✎
11:34
|
сохранили исходный файл как шаблон и все заработало
были *.doc, стали *.dot ps. открыли в MS Word 2016 и выбрали "Сохранить как", потом "Шаблон 97-2003" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |