22:03

Пленных не брать, живыми не сдаваться!
[ok]

Добрый день! Заказчику приспичило, чтобы я в Ворде через макросы работала. И даже код дал мне:

сам код

А я с ними не работала и не планировала. Ну ладно, создала, запустила, а он ругается, пишет "Синтаксическая ошибка": скрин по ссылке yadi.sk/i/9xGXg7IDZ5d2y

Что он от меня хочет? Что ему написать? На форумах я ничего не поняла, ибо они разговаривают на марсианском языке.
Word 2010, Win XP

Спасибо

@темы: MS Office

Комментарии
04.08.2014 в 23:46

Sanctus Satanas
Этот код надо было не копипастить, а сохранить в файле с расширением .bas и импортировать.
Ну или просто убрать оттуда строчки, начинающиеся на Attribute.
04.08.2014 в 23:48

We rise up for the things we believe in over and over again
Понятия не имею, для чего так жестко было заставлять работать через макросы, да еще и человека, слабо с ними знакомого. И уж тем более неясно, зачем было давать неработоспособный макрос. В общем и целом, указанный код удалось запустить, но из него пришлось удалить две строки:
Attribute VB_Name = "NewMacros"
и
Attribute Макрос1.VB_ProcData.VB_Invoke_Func = "Normal.NewMacros.Макрос1"
После этого макрос компилируется и запускается. Работает тогда, когда в документе выбрана какая-либо таблица, макрос выполняет ее форматирование.
05.08.2014 в 17:29

Пленных не брать, живыми не сдаваться!
--==SS==--, Hikedaya, спасибо, помогло)