Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Генерация паспортов изделия на основе выгрузки серийных номеров
 
Добрый день. Есть необходимость автоматизировать процесс разработки паспортов изделий и наклеек для поставляемого оборудования. Есть выгрузка из базы данных с наименованием оборудования, парт номерами и серийными номерами в вордовском формате .docx. Взяв эти данные за исходные + дополнительно указав в форме тип оборудования  (АРМ, сервер и т.д.) необходимо сформировать паспорта на партию из указанного количества техники, а также наклейки на коробки с указанием количества позиций в каждом комплекте. Кто готов взяться, скину примеры паспортов. наклеек и файла с исходными данными.  
скрытие строк
 
{quote}{login=Юрий М}{date=02.07.2011 10:10}{thema=Re: Re: }{post}{quote}{login=dave}{date=02.07.2011 10:01}{thema=Re: }{post}{quote}{login=Юрий М}{date=07.02.2010 12:40}{thema=}{post}{/post}{/quote}Юрий излазил всю таблицу, так и не понял, как скрываются строки. Поясните, пожалуйста, попробробнее суть фокуса, для темных юзверей. ))){/post}{/quote}  
Правый клик по ярлычку листа "Бланк" - Исходный текст, а там увидите код, который всё это делает.{/post}{/quote}  
 
Вай шайтанама, что творится!!!    
Спасибо, Юрий. Сейчас своими кривыми руками попробую исправить код под свои нужды. Только бы папку C:\WINDOWS\SYSTEM32\ не скрыть. )))
скрытие строк
 
{quote}{login=nerv}{date=02.07.2011 10:07}{thema=}{post}Брюки превращаются, превращаааются.... в элегантные шорты!){/post}{/quote}  
 
Имеено так. Макросов в документе не нашел, где же собака зарыта?
скрытие строк
 
{quote}{login=Юрий М}{date=07.02.2010 12:40}{thema=}{post}Тогда так:{/post}{/quote}  
 
Юрий излазил всю таблицу, так и не понял, как скрываются строки. Поясните, пожалуйста, попробробнее суть фокуса, для темных юзверей. )))
Шаблон график дежурств (может кому пригодится)
 
В предыдущих постах вкрались досадные ачепятки.  
Дежурства должны были вбиватьсЯ, и админЫ часто запрещают изменение системного времени. Кривые пальцы бьют мимо клавиш. )))
Шаблон график дежурств (может кому пригодится)
 
{quote}{login=vikttur}{date=20.12.2010 06:39}{thema=}{post}<А можно ли сделать так, чтобы конечный пользователь мог без знаний функций и формул тупо стереть предыдущий месяц и год в заголовке графика и напечатать...>  
Можно, и довольно просто. Только заголовок трагать не нужно, он автоматический :)  
Над примером трудился dave, я только подсказал, где, по моему разумению, можно улучшить.  
Будем считать, что вопрос Вы задали ему и это будет небольшим домашним заданием.  
Если автор не появится в ближайшие сутки, кто-нибудь поможет с решением.{/post}{/quote}  
 
Самое простое решение, знания Excel не нужны в принципе - Перевести системные часы на компе на ту дату, котороя нужна. Открыть документ (вся таблица изменится под системную дату) и распечатать. Поменять дату назад. Не всегда сработает,потому как админу часто запрещают изменение системного времени. Что в общем то очень правильно.    
 
Если не нужен заголовок в принципе удаяете его он ничего не поменяет, если он нужен будет потом, залейте заголовок белым, при печати его видно не будет )))
Шаблон график дежурств (может кому пригодится)
 
{quote}{login=vikttur}{date=18.12.2010 09:27}{thema=}{post}Как бы критика :)  
Не в смысле покритиковать, а здоровая, для дальнейшего развития, ведь dave сделал неплохо для своего нынешнего уровня знаний (post_182687.xls).  
В условном форматировании можно не проверять дополнительно истинность условия через ЕСЛИ(....;ИСТИНА), УФ само справится.  
Числа месяца лучше записать без формул - меньше пересчетов.  
Текст в заглавии "График дежурств..." можно сцепить без доп. ячейки.  
Добавляем условие в столбцы с числами 29, 30, 31 и получаем график на нужное количество дней.  
Для облегчения пересчетов летучую СЕГОДНЯ() лучше заменить на дату (вручную или макросом), ведь на эту функцию ссылаются почти все формулы листа и УФ, что вызывает пересчет всего при любом изменении на листе (хотя УФ само по себе летучее). Тем более, что может быть ошибка - месяц изменился, а график нарисован для предыдущего.  
Можно вообще отказаться от УФ. Нужные столбцы закрасить сразу, числа формировать формулой, столбцы до первого числа и после последнего числа месяца скрывать (тоже макросом или вручную - раз в месяц это не сложно).{/post}{/quote}  
 
vikttur, спасибо огромное за Ваши корректировки. Действительно оптимизировали подсчеты. С удовольствием изучил Ваши изменения и в дальшейшей работе буду ими пользоваться. Мой уровень владения экселем действительно где-то в районе плинтуса, раньше верхом использование была формула =сумм(X:XX)). Особенно понравилось Ваша формула с расчетом количества дней в месяце, ее то мне и не хватало. Сегодня() использовал исключительно для отображения текущего месяца и правильной раскраски выходных. Дежурства должны были вбиватьсь в ручную, так как это самое не постоянное, имеют место частые замены.
Макрос автоматической архивации таблицы
 
{quote}{login=Юрий М}{date=14.12.2010 08:54}{thema=Re: Re: }{post}{quote}{login=dave}{date=14.12.2010 08:41}{thema=Re: }{post}{quote}{login=Дъмитръ}{date=14.12.2010 06:07}{thema=}{post}{/post}{/quote}Под архивом подразумевался лист Б в той же книге (не заархивированный файл).{/post}{/quote}  
А теперь перечитайте название Вашей темы.{/post}{/quote}  
 
Согласен. Тему сформулировал довольно мутно. ((( Обещаю исправиться ))
Макрос автоматической архивации таблицы
 
{quote}{login=Дъмитръ}{date=15.12.2010 09:21}{thema=}{post}После чего выложить пример и сформулировать более четко вопрос.{/post}{/quote}  
 
Попытался сформулировать вопрос более понятно. В примере график который я делал с пояснениями.  
 
RAN, спасибо. Сейчас разобраюсь с вашим макросом.
Макрос автоматической архивации таблицы
 
{quote}{login=Дъмитръ}{date=14.12.2010 06:07}{thema=}{post}Вы хоть сами поняли что спросили?  
 
Если нужно заархивировать файлы - воспользуйтесь поиском по форуму, пример макроса выкладывался (и не один).{/post}{/quote}  
 
Под архивом подразумевался лист Б в той же книге (не заархивированный файл). На листе А действующий график дежурств (на декабрь), а в лист Б макрос по окончанию месяца должен копировать график декабря с отступом в 9 строк от ноябрьского графика.
Макрос автоматической архивации таблицы
 
Есть макрос, который с листа А на лист B копирует таблицу A10:AH17. Подскажите, какой формулой можно задать параметры вставки новой таблицы, то есть, чтоб архив от декабрь копировался в ячейку A5, январский архив копировался в A14 и так далее +9 ячеек в каждом последующем копировании. И исполнение макроса необходимо установить на последний день месяца, подскажите как это можно реализовать.
Шаблон график дежурств (может кому пригодится)
 
{quote}{login=Vlad}{date=10.12.2010 01:30}{thema=}{post}А вот график, у которого даже сетка автоматом меняет геометрию с помощью УФ и норма часов автоматом считается.{/post}{/quote}  
 
Спасибо, Влад. В вашем графике есть чему поучиться. Монументальная работа.
Шаблон график дежурств (может кому пригодится)
 
Периодически возникает необходимость делать графики дежурств сотрудников. А как известно только лень может сподвигнуть автоматизировать процесс :-) Предлагаю простое решение для автоматизации графиков. Ответственному сотруднику необходимо только вбить дежурства. Смена месяца произойдет автоматически. Подсветка выходных и текущей даты реализована условным форматированием.
Выборка из одной таблицы с экспортом в другую
 
Z, Я не прошу писать макрос. Просто расширяю свои знания Excel. Знаю как можно решить проблему при помощи связанных списков, но формулы получаются огромные. Объем таблицы примерно 2000 строк. Автофильтрами пользуюсь, но хотел автоматизировать процесс, чтоб было красиво и наглядно.  
 
P.s. готовый макрос это не спортивно, не чувствуешь, что ты что-то новое узнал, что что-то сделал сам. Просто умный дядя дал свой кодю
Выборка из одной таблицы с экспортом в другую
 
{quote}{login=Z}{date=02.12.2010 05:31}{thema=}{post}http://www.planetaexcel.ru/tip.php?aid=102 и многое другоерядом ;-)  
94055{/post}{/quote}  
 
Спасибо, но это все уже видел и изучал. Вопрос заключается в том, что выборку нужно делать по двум взаимозависимым условиям ДОМ и КОРПУС. Создать зависимые выпадающие списки не получится потому что нужны будут уникальные значения. Можно присвоить каждой комбинации свой уникальный идентификатор, но это усложнит вычисление и скажется на быстродействии.
Выборка из одной таблицы с экспортом в другую
 
Подскажите, как можно сделать автоматическое построение результирующей таблицы с данными из основной таблицы, чтоб результат менялся при изменении номера дома и корпуса. Пример во вложении
Заливка строки по формуле
 
{quote}{login=dave}{date=13.11.2010 11:08}{thema=Re: }{post}{quote}{login=Владимир}{date=13.11.2010 10:59}{thema=}{post}Так давайте внеплановый выезд (!!!) отметим как-то формулой. Если условия расскажете...{/post}{/quote}  
 
Думаю можно реализовать решение Ваше и Юрия. Макросом Юрия подсветить значения +,-,!,!!! тем самым обойти ограничение условного форматирования для 2003 офиса, а вашей формулой залить выходные.{/post}{/quote}  
 
Да так работает, но нужно произвести пересчет уже введенных значений. И найти кодирование цветов в VB.
Заливка строки по формуле
 
{quote}{login=Владимир}{date=13.11.2010 10:59}{thema=}{post}Так давайте внеплановый выезд (!!!) отметим как-то формулой. Если условия расскажете...{/post}{/quote}  
 
Думаю можно реализовать решение Ваше и Юрия. Макросом Юрия подсветить значения +,-,!,!!! тем самым обойти ограничение условного форматирования для 2003 офиса, а вашей формулой залить выходные.
Заливка строки по формуле
 
{quote}{login=Владимир}{date=13.11.2010 10:48}{thema=}{post}Если у Вас 2007 Excel, то нужно добавить четвёртое условие, если 2003 тут только 3 условия может быть.{/post}{/quote}  
 
К сожалению только 2003. Я знаю, что 2007 поддерживвает до 64 условий
Заливка строки по формуле
 
{quote}{login=Владимир}{date=12.11.2010 05:05}{thema=}{post}Выделите диапазон, зайдите в условное форматирование и вставьте формулу:  
=ЕСЛИ(ИЛИ(ДЕНЬНЕД($B7;2)=6;ДЕНЬНЕД($B7;2)=7);ИСТИНА) и всё получится.  
 
Работает, но сбросилось условное форматирование подсвечивающее значения в полях. При выборе +, !, !!!
Заливка строки по формуле
 
{quote}{login=Владимир}{date=12.11.2010 04:03}{thema=}{post}Формулой{/post}{/quote}  
Не получится. Нужно залить не одну ячейку, а всю строку. Причем если в первом поле условное форматирование можно использовать, то в следующих 9 оно уже использовано.
Заливка строки по формуле
 
{quote}{login=Юрий М}{date=12.11.2010 02:14}{thema=}{post}Вместо:  
Target.Interior.ColorIndex = ...  
напишите:  
Range(Target, Target.Offset(0, 9)).Interior.ColorIndex = ...{/post}{/quote}  
 
Юрий, спасибо. При вводе значаний руками макрос работает, однако не срабатывает если значение получается выводом функции =ДЕНЬНЕД. Как это можно исправить?
Заливка строки по формуле
 
{quote}{login=Юрий М}{date=12.11.2010 01:32}{thema=}{post}Вот макросом. Поочередно вводите в ячейку А1 значения 1, 2, 3.{/post}{/quote}  
 
Спасибо. Что нужно прописать, чтоб залить не только ячейку A1, а строку А1:А10?
Заливка строки по формуле
 
{quote}{login=Димон}{date=10.11.2010 07:11}{thema=}{post}может можно обойтись меньшим количеством условий или обьеденить существующие.{/post}{/quote}  
 
Как можно объединить условия, одной формулой, чтоб ячейка заливалась в три разных цвета?  
 
Подскажите как решить задачу в помощью макроса. Желательно с кодом.
Заливка строки по формуле
 
{quote}{login=Юрий М}{date=10.11.2010 01:30}{thema=}{post}Тогда макросом.{/post}{/quote}  
А без макросов нельзя? С макросами пока не дружу. Что-то вроде этого: Если в ячейке A1 значение 6 или 7, то залить ячейку красным иначе ничего не предпринимать. Извините если вопрос совсем дурацкий.
Заливка строки по формуле
 
Подскажите, как в Excel 2003 можно реализовать подсветку строк по формуле. На листе имеется календарь с использованием формулы =ДЕНЬНЕД соответственно нужно, чтоб при выводе в ячейке выходных дней рабочие поля заливались красным цветом. Использовать условное форматирование нельзя т.к. три условия уже используются.
Страницы: 1
Loading...