Форум программистов, компьютерный форум, киберфорум
Наши страницы

VBA

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Дориана
0 / 0 / 0
Регистрация: 09.08.2011
Сообщений: 6
#1

Автоматизация печати и закрытие документа - VBA

24.05.2010, 15:52. Просмотров 2103. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста! даже не знАю, сложно это или нет)



1. Есть программа которая формирует документы Word на основе определённых шаблонов.

Что нужно дописать в шаблон, чтобы при создании документа word, документ сам распечатывался (например, два экземпляра)и закрывался без сохранения?



2. Есть программа, которая формирует документ Word содержащие в определенных местах имя и город. Что нужно дописать в шаблон, чтобы документ сохранился под именем "имя_город.doc" (b вообще возможно ли это)

Заранее благодарна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2010, 15:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Автоматизация печати и закрытие документа (VBA):

Можно ли отменить закрытие документа - VBA
всем привет. когда пользователь пытается закрыть несохраненный документ, office предлагает ему: 'сохранить', 'не сохранять','отмена'....

Как запретить закрытие документа word - VBA
Если кто поможет буду очень признателен!

Excel. После открытия документа - автоматическое сохранение и закрытие - VBA
Добрый день гуру! Имеется файл xls сводной таблицы с меняющимися в течении для данными, находящийся на сервере. При открытии в Excel...

Как программно убрать пунктирную рамку после печати документа в Excel. - VBA
Всем доброго времени суток! Для печати документа (страницы) в Excel используется команда Файл -> Печать -> Ок или кнопка “печать” на...

Определить диапазон печати, если "Область печати не задана" - VBA
Здравствуйте, уважаемые форумчане! Прошу у вас помощь. Мне необходимо для листов определять диапазон (прямоугольную область), который...

Автоматизация по времени - VBA
Здравствуйте дорогие форумчане! Может Вы сможете мне помочь... Нужно, чтобы через скажем каждые 3 минуты книга excel автоматически...

3
Well78
05.07.2010, 18:45 #2
Дориана (24.05.2010)
Помогите пожалуйста! даже не знАю, сложно это или нет)



1. Есть программа которая формирует документы Word на основе определённых шаблонов.

Что нужно дописать в шаблон, чтобы при создании документа word, документ сам распечатывался (например, два экземпляра)и закрывался без сохранения?



2. Есть программа, которая формирует документ Word содержащие в определенных местах имя и город. Что нужно дописать в шаблон, чтобы документ сохранился под именем "имя_город.doc" (b вообще возможно ли это)

Заранее благодарна.


Все это лучше делать в самой программе. Такой макрос конечно можно написать в шаблоне и это возможно. Отладка займет время.
Дориана
0 / 0 / 0
Регистрация: 09.08.2011
Сообщений: 6
05.07.2010, 19:24  [ТС] #3
К сожалению, программу нельзя менять.

Спасибо, что обратили внимание)

Проблема остаётся актуальной.
0
Well78
05.07.2010, 20:08 #4
Дориана (24.05.2010)
Помогите пожалуйста! даже не знАю, сложно это или нет)



1. Есть программа которая формирует документы Word на основе определённых шаблонов.

Что нужно дописать в шаблон, чтобы при создании документа word, документ сам распечатывался (например, два экземпляра)и закрывался без сохранения?



2. Есть программа, которая формирует документ Word содержащие в определенных местах имя и город. Что нужно дописать в шаблон, чтобы документ сохранился под именем "имя_город.doc" (b вообще возможно ли это)

Заранее благодарна.


1 Добавить в шаблон макрос с обработчиком события Close для объекта Document. В нем вызвать две команды:

ThisDocument.Print(...) и ThisDocument.Close SaveChanges:=false или Application .Quite SaveChanges:=false - если нужно Word закрыть помимо документа. Тогда при закрытии документа произойдет то что Вам нужно. Без участия пользователя здесь не обойтись, потому что непонятно на каком этапе документ сформирован программой полностью.



2 Добавить в шаблон макрос с обработчиком события Close для объекта Document. В нем вызвать команду ThisDocument.SaveAs(FileName:=....). Из-за скудности Word'a на события приходится использовать Close.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2010, 20:08
Привет! Вот еще темы с ответами:

Автоматизация печати - MS Excel
Доброго времени суток! Столкнулся с такой ситуацией хотелось бы автоматизировать печать страниц в Excel, но последний раз программировал в...

Автоматизация печати ФИО в информационных письмах - MS Access
Всем привет. Есть список который в БД загнал. Список содержит следующие столбцы: 1) Фамилия 2) Имя 3) Отчество 4) Место...

Проблема печати из Word и его закрытие - Visual Basic
В программе на VB6.0 открываю Word, создаю несколько документов и посылаю их на печать (ядро Worda не видимо). Затем сразу закрываю все...

1C 7.x Закрытие документа - 1С
в общем в конфе при печати закрывается документ для редактирования,есть обработка чтоб открыть док для редактирования,возникает проблема...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru