Войти

Показать полную графическую версию : Перенести макро из Word6 в современный  Word


treiber
26-05-2004, 12:09
Под Word 6.0 разработано пользовательское меню, выпадающего в виде отдельного окна, также вставлены кнопки ниже основной строки главного меню Word.
Все это предназначено для:
- распечатки фирменного  бланка
-и автоматического вставления в текст адреса нужного получателя из того списка, который занесен в компьютер.  Нечто подобное обеспечивается с использованием  встроенной в Word опции „Серийные письма“.

Как я понимаю все сделано в виде макросов.

При запуске файла „бюро_заголовок.dot” (содержащем эти макросы) под Word 2000 появляется сообщение, что макро не может быть инициализировано.
Если войти через меню “Сервис – Макро - Макросы, то название макросов видны.

Собственно вопросы:
1. Что это за расширение *.dot?
Обычно ведь в Word используются файлы с расширением:
- *doc (там внутри вмест с текстом документа вроде и макросы тоже могут быть, по крайней мере так в Excel),
- и *.rtf  ??

2. Что необходимо сделать, чтобы заставить это макро работать под новой версией Word?

Guest
09-06-2004, 01:04
*.dot - файл шаблона. Тоесть ваш файл предлагается сохранить как образец - шаблон, в котором нужно как я понял просто указать то или иное имя адресата, которое будет вставленно в поле адресата конверта.
Макросы по сути это тексты из символов кода программы VBA, которые можно увидеть если нажать ALT-F11 и выбрать из списка имен макросов, тот, что вам нужен.
Если из Word 2000 видны названия макросов, написанных под Word6, то нужно просто их открыть.
В начале текста макроса стоит сочетание клавиш припомощи которого этот макрос можно запустить
Для большей уверенности ВАМ НУЖНО ПЕРЕПИСАТЬ ТЕКСТ МАКРОСА, НАПИСАННОГО В WORD6 ВО ВНОВЬ СОЗДАННЫЙ МАКРОС В WORD2000, но похоже все это не так просто так как у вас еще при выполнении этого макроса появляется "нестандартное окно".
Если у вас при работе этого макроса появлялось нестандартное окно с предложением заполнить несколько строк (адрес отправителя, адрес получателя и т.д.),  то нужно искать продолжение текста этого макроса, касающегося "user form" - этого нестандартного окна.
Попробуйте для начала то что написал заглавными буквами.




© OSzone.net 2001-2012