Тема: Ответ ssn

Мы вроде в разделе [ Программирование :: VBA ] находимся. Ну если распечатать так просро, то скажи же мне, как это сделать в VBA wink, только мой вопрос последний еще раз прочитай. Жду.

Re: Ответ ssn

Что это было?  :)

Re: Ответ ssn

На данный момент вопрос номер 8

Re: Ответ ssn

ой ... это про меня что ли? :)
если да, то вот наш ответ чимберлену:
я все же не на столько сильно вдалею ВБА, но написал таки свой продуктик....
код открыт, и если Вы потратите несколько часиков своего времени, увидите алгоритм решения тут:
http://dwg.ru/dnl/126

Re: Ответ ssn

спасибо за комплимент (правда к политике никакого отношения не имею). Лады. Сейчас посмотрю ваши творения wink. Ответ напишу.

Re: Ответ ssn

ваш вопрос то заключается в том, что какая то область чертежа находится за границами экрана и по этому не попадает в выбор и следовательно в принт?
если да, то я сделал так (корявенько, но работает): делаем команду показать все, выбираем все объекты, и потом откатываем вид назад. На больших чертежах эта пауза видна, на маленьких практически нет.
сейчас бы я конечно сделал не так (за что спасибо форуму и его посетителям). Я бы выбрал все объекты, а потом отделил бы не нужные через вот это (имею ввиду разделение по пространствам модели и листа):
Set oLayout = Acdoc.Layouts("Model")
oID = oLayout.Block.ObjectID
а потом сравнивал бы этот oID с объектом:
Объект1.OwnerID <> oID
но давным давно я этого не знал, и по этому, все через одно место, но работает :):):)

Re: Ответ ssn

вот тут http://forum.abok.ru/index.php?showtopi … ntry264955
лежит прога на ВБА печати листов из модели...
правда наверно надо регестироваться на форуме....

Re: Ответ ssn

упс...
оказывается этот макрос печати отсюда и взят (всмысле с этого сайта)
вот от сюда https://www.caduser.ru/forum/topic32046.html