Есть в Excel отличная функция «Формат по образцу», которая позволяет копировать все последующие ячейки по формату выделенной ячейки. Наверно, многие ей пользовались. И наверно, как и я, пользовались следующим образом: выделил ячейку, нажал формат по образцу, выделил ячейку, опять нажал формат по образцу, выделил ячейку и так далее. Мне показалось, что проблема этой функции в том, что ее нельзя применить сразу на несколько ячеек. И поэтому я написал макрос, который это делает. Вся печаль состоит в том, что этот макрос оказался не нужен, так как в Excel такой функционал есть .

Если говорить о Excel, то в нем иногда встречаются непонятные моменты, которые почему-то от версии к версии присутствуют. Одной из таких является открытие документов в одном окне. Есть целая ветка о решении данной проблемы на соответствующем форуме. В общем, таких советов много, можно без проблем нагуглить.
Опять встретившись с этой проблемой, решил, что нужен способ элегантней, чем предлагают другие пользователи. Сначала покажу самый простой способ открытия файла во втором окне, а потом еще и автоматизируем это дело.

Одной из самых используемых функций при работе с любым текстом является изменение регистра букв в слове. В программе Word это легко можно сделать с помощью горячих клавиш Shift+F3. Однако такой, на первый взгляд, полезной функции нельзя найти в Excel. И совершенно непонятно, почему уже в стольких версиях Excel нет подобной функциональности.

Вс, 2013
Autocad: автоматическая печать из модели с поддержкой 2 принтеров и автоматический выбор ориентации в PDF



Новая версия макроса печати !Plot_U обзавелась еще дополнительными опциями:
- Поддержка печати двух принтеров (изначально было в планах)
- Автоматическая ориентация листов в PDF
- Учитывание опций масштаба, единиц измерения и центрирования чертежа

Вт, 2012
Autocad: автоматическая печать из модели крупных форматов A0, A1, A2



В прошлой статье было описано, как печатать автоматически форматы A4 и A3 из модели автокада. Теперь доступна печать больших форматов.
Для начала скачиваем новую версию 2.5 макроса печати !U_Plot (страница загрузки). Как обычно, в архиве идет тестовый файл пример.dwg, на нем можно посмотреть новые функции макроса.

Печать в автокаде сделана удобно, если каждый чертеж завести на лист (layer) и выбрать принтера на печать.. Но совсем Автокад не заточен, на быстроту таких вот действий. Чтобы каждый чертеж в проекте (а их не один и не два ) нужно потратить уйму времени, настраивая каждый лист. Поэтому все рамки и все чертежи находятся в модели автокада. И тут появляется вопрос: как можно печатать из модели автокада, не выделяя каждый чертеж в рамку и подавая на печать принтера?

Вт, 2011
!Plot_U - макрос автоматической печати из модели Autocad



Описание:
Макрос для печати позволяет быстро распечатать из модели Autocad листы формата A0,A1,A2,A3,A4. Для этого нужно просто запустить макрос, выбрать принтер и выделить все чертежи.Примеры использования:
Autocad: автоматическая печать из модели крупных форматов A0, A1, A2
Внешний вид макроса
Ограничения:
- Приложение работает как макрос, поэтому начиная с Autocad 2010 и всех последующих нужно скачивать AutocadVBAenabler.exe, который позволяет загружать макросы и весит около 80 мб, скачать можно бесплатно на оффсайте Autocad (ссылка) или для разных версий Autocad 10-14 (ссылка)
- Приложение всего лишь формирует материал в нужном порядке для выдачи на принтер! Поэтому при печати в PDF нужна программа, создающая принтер PDF, например: doPDF, PDF24, adobe PDF (да и вообще если кого-то интересует виртуальные принтеры PDF - есть огромная статья (ссылка), там 2 части).
Возможности:
- Автоматическое определение рамок A3 и A4 в любых масштабах (в любых пропорциях - главное, чтобы соотношения сторон оставались равные!)
- Автоматическое определение рамок A0-A4 в масштабе 1:1
- Печать только тех чертежей, в которых есть определенный текст
- Формирование порядка выдачи листов на принтер (листы выводятся на принтер либо слева направо сверху вниз или слева сверху вниз направо)
- Не надо выделять рамку чертежей, нужно всего лишь зацепить рамку, следует использовать "жадное" выделение (зеленым)
- Можно указать количество копий (листы выводятся по копиям)
- Можно указать погрешности рамок (если на пару мм меньше, больше), погрешности по осям X и Y, выбрать точку отчета у чертежа
- Можно указать масштаб вписывание чертежа, задать свой масштаб или использовать стандартные настройки
- Можно указать смещение по оси X и Y для правильного выравнивания по центру
- Поддержка печати с помощью 2 принтеров
- Автоматическая ориентация (книжная и альбомная) при печати в PDF
Для работы приложения нужно:
- Обвести все рамки чертежа полигон или прямоугольником (рамки надо сделать один раз, потом они будут блуждать из проекта в проект)
- Слой рамок должен быть в уникальном слое!
Что хочется добавить (ToDo):
- В программе есть потенциал работы с таблицей основной надписи, но пока эта таблица должна быть встроенной таблицей автокада, что используют немногие!
Возможность разпараллеливания печати на 2 и более принтеров (для быстроты печати)в версии 2.5.1.4 появилась поддержка 2 принтеровВозможность различать вплоть до формата a0 при условии, что масштаб рамок 1:1В версии выше 2.5 появилась возможность распечатки больших форматовВозможность подачи файлов А3 и A4 на принтер обычный, и файлы А2 и более на плоттер! (возможность отладить на плоттере дорогое удовольствие,поэтому пока в дальноидующих планах!)В версии 2.5.1.4 появилась возможность печати с помощью 2 принтеров- Возможность правильной отработки вписывания рисунка в формат при печати (беда всех принтеров - отступы при печати, у некоторых печать с нулевыми отступами невозможна, поэтому все зависит от настроек принтера и установленных в нем форматов печати. Поэтому программно менять без ведома человека не вариант.. пока думаем) Пошаговая инструкция 117 установки нулевых полей pdfFactory
- Возможность печати нестандартных форматов
- Возможность печати нескольких чертежей на одном крупном формате (A0) в длину
- Возможность печатать в один файл через PDF принторы Dopdf и аналогичных
Устранение неполадок
- При использовании макроса иногда вылетает Autocad с ошибкой "Fatal Error: Unhandled Access Reading 0x0000 Exception at 652e60h" (фото)
- Иногда рамки не находятся из-за возможного несоответствия типа полилинии для специализированных версий автокада. Нужно в ручную поменять в макросе название полилинии IAcadLWPolyline на название в своем автокаде (см. комментарий №10, №11). В версии выше 2.2 автоматическое определение полилинии.
!!!Обязательно сохраняйте файл перед использованием макроса!!!
История версий
Версия 2.5.1:
+добавлена поддержка 2ого принтера (печать с автоповоротом в PDF, печать четных и нечетных страниц, печать крупногабаритных форматов на плоттере и A3-A4 на обычном принтере)
+опции печати центрирования и вписывания с масштабом
Версия 2.5:
+добавлено автоматическое выделение без участия пользователя
+добавлена печать крупных форматов A0,A1,A2
+добавлена возможность распечатывания чертежей по нужному тексту
Версия 2.3:
+исправлена ошибка, при которой на печать подавались пустые листы
(подробнее тут http://forum.dwg.ru/showthread.php?t=64072)
Версия 2.2:
+поиск рамок на пользовательской форме
+исправлена ошибка поиска названия рамок в разных автокадах (теперь не надо менять ничего в коде макроса)
Версия 2.1:+добавлено автоматическое распознавание формата A3/A4
+введение погрешностей рамок, осей
+возможность печати нескольких копий, группировка
+последовательная печать по ряду или по колонке
Версия 1.0:
макрос создан Lenik Gers (www.mvstudio.by)
+печать рамок
+автоматический поворот рамок
+вписывание в границы печати
Скачать
!Plot_U_v2.5.1.4.zip 878!Plot_U_v2.5.1.4_zwcad.zip 21 (для ZWcad)
!Plot_U_v2.2.zip 231 (для всех автокадов)
!Plot_U.zip 14
!Plot_U_autocad2012.zip 52 (так же подходит для Autocad 10,11)
