Решено. Как убрать связи в экспортируемых сметах.. Ценообразование.
Чтобы убрать связи в экспортируемой смете и работать со значениями:1. Открываем смету2. Нажимаем Ctrl+A3. Нажимаем Ctrl+C4. Нажимаем Специальная вставка5. Выбираем вставить "Значения"6. Нажимаем Ок.Все ))Теперь можно работать со значениями , а не со связями в смете)))p.s. искал как эту сделать на протяжении n-ного времени Может кому-то будет полезно!Что это дает еще? Можно удалить "паровоз" в виде ставших ненужных листов в книге:Для примера, смета весила 8Мb, после удаления "паровоза" размер сметы стал 500kb )))))))))))))
осталось как-то это автоматизировать процесс: 1. Убрать связи в экспортируемых сметах и заменить их значениями.2. Удалить "ненужные" листы из книги сметы (Source, SourceObSm, SmtRes, EtalonRes). В идеале при экспорте файл сметы уже хотелось бы получать таким с учетом этих двух пунктов. Разработчики, Вы можете решить этот вопрос ?
В ближайшее время этого точно не будет. Вообще-то возможность пересчитывать смету прямо в отчетах (изменяя значения без открытия сметной программы) появилась именно после многочисленных просьб пользователей. А для этой возможности как раз и нужны эти листы. P.S. А на будущее могу сказать, что вашу просьбу в таком виде как Вы ее написали, мы, вряд ли удовлетворим. Но может быть будут другие варианты реализации, которые Вам и большинству других сметчиков подойдут.
Удалить данные листы не получиться, т.к. формирования еще одного документа по этим же данным уже будет невозможным. Можно их скрыть конечно, но размер файла от этого не изменится.
Сегодня заметил: в эскортируемой смете все завязано на связях, поэтому поиск по смете не работает. После того, как заменить связи на значения (инструкция выше), поиск заработал!
Было бы очень удобно, если была бы возможность выбора переключателем в окне выгрузки сметы в Ексель: 1. Экспорт сметы со связями. 2. Экспорт сметы в виде значений.И тогда каждый сможет выбрать подходящий вариант.Интересно, а что мешает пересчитывать смету прямо в отчетах, если будут вставлены формулы только в цифровые ячейки итогов каждой сметной строки, разделов, подразделов и сметы в целом, например.Имхо, это был бы более оптимальный вариант.А сами наименования можно изначально вставлять в виде текста, по которому можно будет осуществлять поиск. Я конечно не программист, поэтому не могу понять глубокого смыслапереноса разработчиками текста на другие листы...и теперь, чтобы откорректировать текст, приходится выполнять лишние манипуляции, вместо того, чтобы просто изменить одно слово или букву. С уважением
Смета из 610 позиций. По умолчанию, т.е. на выходе весит: 17MbПосле манипуляций указанных выше и сохранения документа в формат xlsx - размер сметы стал 0,5Mb, это в 34 раза меньше изначального размера
Уважаемый arbeiten, учитывая Ваши потребности, Вы явно ошиблись при выборе сметной программы ! Пользователи сметных программ делятся на две категории:1. Те кто изначально работал, на Smeta.ru, корректировал полученные таким образом сметы в Excel и пересчитывал их в Excel благодаря заложенным в них формулам, и думает что все работает как надо (так оно и должно быть), потому что это насущная необходимость, это конкурентное преимущество Smeta.ru, а не стратегическая ошибка разработчиков. 2. Те кто работает на других программах, которые не могут формировать документы в Excel с построением формул, не позволяют корректировать и пересчитывать сметы в Excel, НО ОЧЕНЬ ЭТОГО ХОТЯТ, а потому со временем все равно покупают себе Smeta.ru и только после этого остаются довольны (в чести наличия возможности корректировки и пересчета смет в Excel).Размер файла для большинства пользователей программы не имеет значения. Если поставить пользователя перед выбором, то 99% из них ни за что ни откажутся от формирования формул и возможности корректировки смет в Excel, даже если файл при этом уменьшится в 1000 раз ! Открою Вам большой секрет - большинство наших пользователей даже не знают, что это такое "размер файла" Вы не представляете себе сколько раз пользователи других сметных программ задают на форумах и семинарах своим разработчикам один и тот же вопрос : "А когда Ваша программа будет экспортировать в Excel документы с построением формул как Smeta.ru ?". До сих пор отвечают им следующее: "Мы так не можем. У нас пока не получается." или "Никогда!".Пока расклад такой как я описал. Поэтому мы поставляем клиентам именно программу Smeta.ru, а не какую-то другую. Решение о том, какую программу купить пользователь принимает в первую очередь обращая внимание на то , будет ли формироваться смета в Excel с построением формул или нет.В тех же случаях когда вам действительно необходимо уменьшить размер файла, то Вам же предложили уже решение, которое за считанные секунды реализуется несколькими кликами мышки. Что вам еще надо? К сожалению, по моим наблюдениям, все чаще случается так, что на форуме или в Краснодаре кто-то просит что-то сделать разработчиков, а они это делают, причем, не учитывая мнения других пользователей, после чего программа теряет свои с трудом завоеванные конкурентные преимущества, приобретает "вредные" и не учитывающие потребности большинства функции.Это следствие того, что раньше постановщики задач были другие и результат получался намного лучше. Сейчас же такое ощущение, что задачи ставить больше некому, поэтому приходится брать новые идеи на форуме и копировать с конкурентов. Если так и дальше пойдет то программа Smeta.ru со временем превратится во всем известную программу на букву Г Тем, кого не устраивают стандартные отчеты, могу предложить купить наши. Они как раз реализуют перечисленные выше и еще 1001 преимущество, но без потери качества и возможности пересчета сметы прямо в самом документе, в частности:1. Листы Source, SourceObSm, SmtRes, EtalonRes скрыты.2. Текстовые ячейки выведены в виде текста в сам документ , а следовательно легко корректируются в самом документе.3. Цены и объемы выведены на сформированный документ в виде значений, а следовательно легко корректируются в самом документе.4. Формулы в числовых ячейках заданы на самом сформированном документе только для расчета стоимости и т.п. на основе значений объемов и цены за единицу.5. Объемы и цены можно исправлять прямо в самом сформированном документе, причем взаимосвязанные документы ( сформированные на других листах в одном файле ) тоже пересчитываются на основании формул после внесения изменений на основном документе. Например, вы сформировали пакет документов, Акт, Расчет стоимости материалов, Ресурсный расчет, Ведомость списания и т.д. После корректировки объема работы прямо на самом Акте, а не на Source происходит пересчет самого Акта и объемов ресурсов на всех остальных листах.6. Все остальные конкурентные преимущества перечислять нет времени, так как их очень много…
Уважаемый aivt, благодарю за развернутый ответ!1. Как на счет того, чтобы была возможность выбора варианта выгрузки? 2. По этому поводу написал в личку))
Раньше во всех версиях младше 8 такой переключатель был, но от него были только одни проблемы. Приходилось бестолковым пользователям объяснять, что не в коем случае не нужно переключать его в положение «только значения», но все равно время от времени поступали жалобы на то, что смета, сформированная в Excel почему-то не пересчитывается, приходилось объяснять клиенту, что он при выгрузке сам выбрал такое положение переключателя, при котором выгружаются только значения. Убрали переключатель - одной проблемой стало меньше. В Smeta.ru документы все равно формируются в Excel c помощью макросов, которые обрабатывают бесформенную таблицу данных на листе Source. Такой подход позволяет использовать программу в любом регионе и при любом правительстве, превращая данные с листа Source в документ любой немыслимой формы НЕ обращаясь за помощью к разработчикам !!! Именно поэтому Smeta.ru продается лучше других программ. Если сделать так, что программа будет выгружать в Excel уже готовую форму документа в виде текста и чисел, то пользоваться такой программой ни я ни мои клиенты не смогут, так как то, что предлагается в стандартной поставке нас не устраивает.
Столько стоят на сегодняшний день эти отчеты?
Добрый день! Можно пожелание к разработчикам Смета.ру, можно ли для "толковых" пользователей вернуть этот переключатель опционально? Мне, как и г-ну arbeiten, листы sourse и прочее не нужны, ибо вижу от них только вред, а не пользу, а вот размер файла имеет значение. Например, в скором времени мне предстоит сделать 700 однотипных смет, и в дальнейшем их переслать по эл.почте, и что я вижу на примере одной сметы на 60 позиции? Вес 700 кБ. По методу, предложенному arbeiten (кстати, там в п.3 Ctrl+C должно быть), вес получается 100 кБ (и это в xls формате, даже не в xlsx), имхо, оч значительно, учитывая что в моей рабочей почте ограничение 5 мегов по отправке файлов.
Доброго времени суток!В продолжение темы добавлю, что потом эти же "бестолковые пользователи", изменив смету в екселе сильно удивляются, что КС-ки у них не сходятся со сметой, ведь в программе-то исправлять не надо, зачем?))) А, вообще, поддерживаю Orlinka и arbeiten в том, чтобы все-таки добавить эту возможность, но нужную галочку вкл/выкл этой опции запрятать где-то в настройках, по умолчанию пусть стоит со связями, а желающие могли бы поменять на свое усмотрение. Ну и дополнительно для любопытных "бестолковых пользователей" при переключении с галки "со связями" на "без связей" выдавать какое-то предупреждение страшное, чтоб боялись и не трогали лишние галки Я хоть и недавно пользуюсь Смета.ру, но прелесть маленького веса файлов смет уже ощутила, действительно при ограниченном трафике и объеме почты удобнее перекидывать легкие сметы.
Сжимаете любым архиватором (например, WinRAR) и размер файла уменьшается в десятки раз... это же текстовый файл, а они сжимаются ОЧЕНЬ хорошо
Разница в формате файла и его размере. rar - оригинальный файл, максимальное сжатиеxls - файл с убранными связями и удаленными "лишними" страницамиxlsx - файл с убранными связями и удаленными "лишними" страницамиЭто небольшое сравнение в размерах файлов различных форматов наглядно показало преимущество формата XLSX.
А кто потом этим самым "бестолковым пользователем" будет объяснять, как разархивировать файлы? Да-да, представляете, есть и такие еще в этом мире
Господа "рационализаторы", еще раз обращаю Ваше внимание, что возможность экспортировать сметы в Excel с ФОРМУЛАМИ это НЕ НЕДОСТАТОК, а конкурентное преимущество Smeta.ru ! Подавляющее большинство клиентов не представляет себе как они будут работать БЕЗ такого конкурентного преимущества. Smeta.ru разрабатывается не индивидуально для вас, а для широкого круга лиц, для которых ваши рац.предложения являются "вредными советрами".Если лично Вам КАЖЕТСЯ, что это НЕДОРАБОТКА программы, то не беспокойте разработчиков - сразу покупайте себе любую другую программу, которая НЕ МОЖЕТ формировать сметы с формулами, и будет вам счастье Если переходить на другую программу не хочется, то могу вам посоветовать за 1 минуту записать у себя в Excel макрос, который будет делать автоматически при нажатии на кнопку те же действия, которые в начале темы предложено делать вручную + удаление ненужных листов. ПОСЛЕ формирования документа (с помощью текущей реализации) нажимаете всего на 1 кнопку - выполняется ваш макрос и вы получаете, то о чем просите!
Смею прицитировать предыдущего оратора:Я вот не пойму вы сотрудник СтройСофта или как? Если "или как", то простительно.Напишите макрос. Буду безмерно благодарен Кстати, это как вариант! Добавить макрос в выходной документ и это будет серьезный шаг к решению вопроса. ЗЫ Покажите мне этих людей на форуме
В ближайшее пару лет в планах нет похожих работ, но данный макрос вы можете заказать как индивидуальную заказную форму. Если Вам это реально необходимо, то значит готовы и заплатить!
ЗЫ Вы считаете, что все клиенты сидят на данном форуме? Я так думаю, здесь ООООЧЕНЬ малая часть из них зарегистрирована
Развивая мысль:Добавить в это окно настройку: выходной документ со связями или без. Если стоит галочка , то применяется макрос очистки "лишнего". И Все будут довольны! Кому со связями, кому без связей! Настройки.jpg (123.32 Кб) Просмотров: 1079 Я и так плачу. За обновления и за программу. Но если вы не видите возможность это реализовать в рамках улучшения программы, я готов оплатить, но с просьбой после этого вы добавите вышеуказанную опцию по умолчанию для всех пользователей. 10% активных ведут за собой 90% пассивных. Это всегда так было и будет.
Разработать можно двумя способами:1. Как отдельной утилитой. Выбрал каталог со сметами, а на выходе получил новый каталог смет, но без формул и листов Source. 2. Можно добавить параметр на форму, но не удалять листы-источники, а просто их скрыть, но размер файла от этого сильно не изменится.Кстати, есть сервис SmetaCloud так и там листы source скрываются...и каждый день звонит человек и спрашивает, а куда делись эти листы...и тут встает вопрос "А оно реально надо?".
Нет не будет. Объясню почему. Уже неоднократно доработки сделанные по просьбе активных на форуме пользователей приводили к буре негодования со стороны остальных 90%. Если человека все устраивает в программе или он по крайней мере готов мириться с ее недостатками то он в большинстве случаев на форум не полезет писать об этом. Поэтому кардинальных изменений только по просьбе активных пользователей не будет. Каждое серьезное предложение по доработке обсуждается с экспертами предметной области, дилерами, сметчиками. Опять же нужно учитывать, что первыми в плане работ стоят наиболее важные по приоритету задания (Уменьшение размера экспортного файла в наш век терабайтных жестких дисков я бы не относил к сильно уж важным работам, большинство пользователей вряд ли даже задумываются об этом. В этом плане я полностью доверяю мнению aivt, так как он является представителем пользователей целого региона).
MikleБлагодарю за развернутый комментарий!TimurДобавить параметр на форму: экспорт документа без связей с удалением листов-источников возможно запилить?Прошу меня услышать , я предлагаю добавить возможность выбора, чтобы пользователь сам мог выбрать в настройках что ему необходимо, документ со связями и со страницами или документ без связей и без лишних листов и реализовать это в параметрах формы настроек выходного документа.
Есть хороший вариант сделать настройку в файле main.xls и удалять все формулы после формирования всех документов. Но повторное нажатие на кнопку "Сформировать документ" уже будет невозможным.
Листы-источники тоже будут удаляться таким образом? Как это реализовать технически грамотно Вам конечно лучше знать ======ЗЫ Вопрос со связями в документах и "лишними листами" , так же как и вопрос с дробированием объемов подчиненных строк, возник сначала пользования программой смета.ру. Т.е. Уже два года. Благодарю разработчиков, с последним обновлением вопрос с дробированием подчиненных строк успешно решен! Я просто счастлив)))) Дай Бог и этот вопрос решиться в ближайшее время.
Занесено в план работ под номером 13471
Полностью согласен! Настоящих пользователей программы на форуме практически нет... У настоящих пользователей нет времени на написание постов на форумах потому, что они заняты своей непосредственной работой - составлением и проверкой смет. По крайней мере из моих клиентов никто не пишет на форумах даже если у них есть предложения. Те кто действительно предлагает какие-то улучшения предпочитают донести их сначала до меня лично, а я до разработчиков программы и то если сочту предложение полезным. Активность пользователя arbeiten выдает в нем "врага народа" У меня складывается мнение, что этому человеку конкуренты платят зарплату только за то что он находит в программе недостатки и как можно больше пишет о них на форуме.При этом предложения пользователя arbeiten как правило направлены на УХУДШЕНИЕ программы, на то чтобы сделать ее "КАК ВСЕ".К примеру, настоящим пользователям нет ни какого дела до размера файлов, они даже не знают что это такое и при этом прекрасно пользуются программой.Ни один из моих реальных клиентов ни когда не жаловался на большой размер файлов...Напротив, если убрать из сметы формулы, то при дальнейшем ее использовании вернуть их обратно будет не возможно, в результате смету будет не возможно пересчитать в Excel если потребуется... Кому потребуется пересчитывать смету ЗАРАНЕЕ НЕ ИЗВЕСТНО!Обычная ситуация - сметчик составил смету, которую в дальнейшем разместили на сейте госзакупок.Смету скачали десятки подрядчиков, каждый из которых, что-то в ней менял у себя, что-то пересчитывал, что-то корректировал - смета пересчитывалась, все были довольны.Если разместить смету без формул - ни кто не сможет пересчитывать смету - все будут не довольны. Конечно имея под рукой программу Smeta.ru можно изменить смету прямо в программе и экспортировать в Excel заново, но так бывает не всегда. Не следует забывать, что смета экспортируется в Excel не только для вывода на печать, но и для передачи другим лицам, например от проектировщиков к подрядчикам или от заказчиков к подрядчикам...Да вас прекрасно слышно - не надо кричать Ваше предложение можно реализовать индивидуально для вас, но объясните ЗАЧЕМ вы требуете добавить эту опцию ИМЕННО для всех пользователей ?Нам очень хорошо понятны последствия распространения этой опции для всех пользователей - они однозначно ни кому на пользу не пойдут, напротив кому-то вред причинят, даже если косвенно... Вставить настройку в параметры каждого документа проще, но это приведет к невозможности формирования других выбранных документов формируемых после.Если добавить кнопку в main.xls, то будет невозможно воспользоваться этой кнопкой после закрытия main.xls.Представим такую ситуацию - пользователь просто открывает вчера сформированный документ и хочет удалить из него формулы и листы Source.Ему тогда нужен макрос, который можно разместить в ExcelShabl, с выведенной на панель инструментов Excel кнопкой.Предлагаю записать для arbeiten такой макрос и сообщить ему в личку имя макроса, на который он создаст у себя кнопку на панели инструментов в Excel, исключительно на своем компьютере. Сильно сомневаюсь, что он не сможет сам создать кнопку для выполнения макроса. На этом его проблема будет решена. Очень прошу не делать для ВСЕХ данную доработку - весь негатив от этого мы даже не увидим, на это arbeiten и рассчитывает, многие просто скачав смету с гос.закупок посмотрят на нее без формул и молча придут к выводу, что Smeta.ru теперь то же г..., что и другая программа начинающаяся на букву "Г". Для всех необходимо сохранить формирование смет только с формулами и на как иначе!Кстати посещая семинары конкурирующих программ я постоянно слышу от их пользователей в адрес разработчиков один и тот же вопрос - "Ну когда же вы сделаете экспорт и формирование смет как в Smeta.ru - с формулами. Нам это очень нужно." На что им уже десять лет отвечают "Увы, мы так не можем"
Благодарю! Сочту это за комплимент =) Это 100500 =))Конкуренты не платят. Я некоторое время назад предлагал добавить меня в тестинг программы смета.ру, предложение в силе, пишите в личку. Ваше сугубо личное мнение не подтвержденное фактами. Я не предлагаю сделать "как все", я предлагаю дать пользователям возможность выбора. Чувствуете разницу? В этой теме отписались еще несколько человек, которым есть дело до размера файла. Исходя из Вашей логики это писали ненастоящие пользователи, я правильно Вас понял?Потому что , если сделать индивидуально, то придется вместе с каждым новым обновлением допиливать шаблоны выходных документов.
Теперь понятно почему вы "пристали" к разработчикам с вашей проблемой. Потому что вы за них уже решили каким путем нужно решить вашу проблему, но не подумали о том, что у вашей проблемы могут быть и другие пути решения, быть может более простые. Поэтому так и быть помогу вам. Вы может сами решить свою проблему, я не понимаю зачем людей напрягаете.Для решения описанной в данной теме задачи не потребуется индивидуально для вас делать новые шаблоны. Шаблоны остаются "стандартные".Судя по вашим постам вы далеко не "чайник" (даже тестировщиком быть хотите), поэтому считаю, что записать макрос вам под силу. Программировать при этом ничего не нужно. Вы можете воспользоваться возможностями Excel и записать свой макрос в отдельный файл.Для этого:1. Создаете новый файл в формате Excel. Назвать и разместить можете как угодно, например, 123.xlsm2. Открываете смету уже сформированную с помощью Smeta.ru3. Открываете свой файл 123.xlsm4. В меню Excel выбираете Вид->Макросы->Запись макроса.5. Проделываете все операции над сметой, которые описаны вами же в начале темы, в том числе выделение всего содержимого текущего листа, копирование, специальная вставка, только значения, затем удаление всех ненужных вам листов, запись документа.6. Останавливаете запись макроса. В макрос запишутся все ваши действия, которые этот макрос будет выполнять при каждом запуске.7. в Excel на панель быстрого доступа добавляете кнопку которая будет выполнять ваш макрос. Для этого справа на панели быстрого доступа выбираете "Настроить панель быстрого доступа" ->"Другие команды"-> "Выбрать команды из"->"Макросы"->"Макрос1"->Ok.В дальнейшем пользоваться очень просто1.Открываете ваш файл 123.xlsm2. Открываете смету уже сформированную с помощью Smeta.ru3. Открываете лист в котором сформирована ваша смета. 4. Нажимаете на вашу кнопку. Выполняется ваш макрос. 5. Закрываете смету.Настолько все просто, что не стоит ради этого других людей напрягать, тем более разработчиков Smeta.ru
Сейчас программа нуждается в упрощении, а не в усложнении путем наращивания максимального количества возможных мест где нужно делать выбор.
Решил вопрос наполовину Осталось добавить в настройки выходной формы. Скрипт, добавляем в файл: Main.xls Перед редактированием файла Main.xls сделайте резервную копию!Как добавить макрос: после применения: 1. Верхний отступ увеличен до 20мм2. Убирается выделением курсивом отдельных строк. 3. Удаляются "лишние" страницы. 4. Переименование страницы со сметой в "ТСН-2001".5. Файл будет сохранен по следующему адресу: C:\Экспорт в формате XLSX.Сам макрос:Код: Выделить всёSub LITE_PA3MEP()' LITE_PA3MEP Макрос'' Сочетание клавиш: Ctrl+x' Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "$30:$30" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = "" Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "&8" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "&P" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.196850393700787) .TopMargin = Application.InchesToPoints(0.78740157480315) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.196850393700787) .FooterMargin = Application.InchesToPoints(0.196850393700787) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .CenterHorizontally = False .CenterVertically = False .Orientation = xlPortrait .Draft = False .PaperSize = xlPaperA4 .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = 60 .PrintErrors = xlPrintErrorsDisplayed .OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = "" .FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = "" .FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "$30:$30" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = "" Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "&8" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "&""GOST type B,Standard""&P" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.196850393700787) .TopMargin = Application.InchesToPoints(0.78740157480315) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.196850393700787) .FooterMargin = Application.InchesToPoints(0.196850393700787) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .CenterHorizontally = False .CenterVertically = False .Orientation = xlPortrait .Draft = False .PaperSize = xlPaperA4 .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = 60 .PrintErrors = xlPrintErrorsDisplayed .OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = "" .FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = "" .FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Cells.Select Selection.Font.Italic = True Selection.Font.Italic = False Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets(Array("Source", "SourceObSm", "SmtRes", "EtalonRes")).Select Sheets("EtalonRes").Activate Application.CutCopyMode = False Application.DisplayAlerts = False Application.DisplayAlerts = False ActiveWindow.SelectedSheets.Delete Sheets("Смета по ТСН-2001").Select Sheets("Смета по ТСН-2001").Name = "ТСН-2001" ActiveWorkbook.SaveAs Filename:="C:\Экспорт\00. " & [A17] & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False ' xlOpenXMLWorkbook = формат XLSX Range("G11").SelectEnd SubПожелания и предложения приветствуются
Вот сколько не читаю форум смета.ру, очень многие предложения сразу же воспринимаются в штыки. Даже и предлагать ничего не хочется, если в ответ часто одно: программа работает - работает, не нравится как работает - покупайте другую, и вообще вы от конкурентов. Честно говоря, странно, что рациональные советы так воспринимаются. Я просматриваю темки здесь часто, и хочу поддержать г-на arbeiten за то, что он не ленится сообщать о том, что можно улучшить в смета.ру. Сразу для справки: я рядовой пользователь, на конкурентов не работала и не собираюсь, волею судеб работала в трех программах, и вижу, что смета.ру не хватает многих "фишек" для удобства. То, что обсуждается в этой теме, нужно, например, и мне, о чем я писала на первой странице, но разработчики уже на трех листах пытаются убедить г-на arbeiten, что это нужно ему и только ему. Вношу свой голос: мне тоже это нужно, причины уже описывала. Спасибо.
В том то и дело что не только разработчики. Например aivt является дилером и выражает мнение целого региона, количество пользователей в котором измеряется наверное уже четырехзначной цифрой.Тем не менее не надо думать что Ваше мнение никому не интересно. Мы думаем над возможностями решения данной проблемы. Вот только приоритет этой задачи не настолько высок чтобы ради ее решения забросить текущие разработки.И если Вы обратили внимание, то большинство сообщений arbeiten в последнее время после проверки заносятся в план работ. Например, ошибка при вставке подчиненной строки (не пересчитываются итоговые ПЗ, а как следствие - лимитированные) на мой взгляд гораздо более важна и должна быть исправлена в первую очередь.
Я так понимаю, что решение этой задачи как-раз таки довольно просто решается небольшим макросом, который выше привел arbeiten, может быть, такого рода небольшие задачи целесообразнее решать все-таки по ходу работы, сделал и забыл, что называется? И еще ремарка по поводу "никто не жалуется...", может быть, людям не с чем сравнивать? Мой папа тоже, знаете ли, на жигули особо не жаловался, пока на иномарку не пересел
Таки допилил. Скачивайте вложенный файл Main.xls с интегрированным макросом. Важно! Сделайте предварительно резервную копию оригинального файла отсюда: StroySoft\Smeta.ru\Client\ExcelShablУстановка: просто заменить оригинальный файл правленным )Создайте папку на диске С "Экспорт"! Плюшки после применения:1. Верхний отступ увеличен до 20мм2. Убирается выделением курсивом отдельных строк.3. Удаляются "лишние" страницы.4. Переименование страницы со сметой в "ТСН-2001".5. Файл будет сохранен по следующему адресу: C:\Экспорт в формате XLSX.После экспорта файла нажимаете горячую клавишу для активации макроса: Ctrl+M. Открываем папку C:\Экспорт. Радуемся! ЗЫ Благодарность aivt за идею.
arbeiten, спасибо! Пригодится
Хочу заметить, что необходимо указать для какой версии подходит данный файл. Т.к. использование main.xls из разных версий может привезти к нерабочему состоянию формирование документов. Другими словами, необходимо получить новую версию файла от arbeiten с выходом нового патча.
arbeiten, я же вам сразу предлагал в отдельный файл, из-за того, что поместили свой макрос в Main.xls возникает проблема, на которую вам указал Timur.Если отдельным файлом пользоваться правда возникает другая проблема - необходимо перед использованием открывать ваш файл в котором лежит ваш макрос.Но это можно сделать прописав открытие вашего файла в Main.xls (после формирования всех документов).Думаю если очень хорошо попросите, то Timur выполнит для вас одно "желание", а я вам помогу его сформулировать...В общем из того как развивается ситуация необходимо сейчас добавить в "стандартный" Main.xls пару строк, которые будут проверять наличие в папке ExcelShabl файла plugins.xls и если он существует то открывать его после (или до) формирования документов, а также закрывать его (если был открыт) при закрытии Main.xls ... как то так...Пользователи arbeiten или aivt может быть разместят в файле plugins.xls свои макросы и не будут их добавлять в Main.xls, что решит описанную выше проблему (не совместимость версии Main.xls и программы Smeta.ru)В дальнейшем пользователь arbeiten или aivt (пожелавшие поделиться своими макросами) прикладывают свой файл plugins.xls, описывают как работает и указывают как запустить.Остальные пользователи скачивают plugins.xls, копируют в папку ExcelShabl и в результате могут пользоваться этими макросами...В общем если мое мнение хоть что нибудь значит, то я прошу это реализовать - будет полезно и для arbeiten и для aivt и доя многих других пользователей.Я такой фигней уже 15 лет занимаюсь В результате переписал ВСЕ макросы ВЗАМЕН поставляемых в комплекте с программой и "стандартными" не пользуюсь У вас смотрю начало положено - лет через 15 догоните
Все не так плохо как кажется - все намного хуже !Если бы вы знали как трудоемко МНЕ "проталкивать" свои предложения ... пожалуй легче свою программу написать если приложить всю потраченную энергию в другое русло...Но тем не менее этому есть причина ... Программа Smeta.ru - коробочное решение, поэтому когда что-либо хочется поменять одному пользователю - это затрагивает интересы других пользователей, которым это не надо и вредно. Поэтому когда я что-либо предлагаю, то мне приходится делать акцент на то, что от этого по крайней мере ни кому хуже не будет, для остальных ничего не изменится... это вам намек как можно реализовать ваши пожелания
aivt, спасибо, отличный намек