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

Страницы: 1
Сортировка
 
Здравствуйте!
Имеется табель учета рабочего времени. Состоит из нескольких страниц: "Справочник", "Свод" и табеля по объектам. Необходимо написать пару макросов во вкладке "Справочник".
1. Добавить работника - макрос должен добавить данные из строк под кнопкой (Фамилия, имя, отчество, табельный номер - 4 строки это отдельный человек) во все страницы, названия которых перечислены в списке, в столбце "N" в справочнике и произвести сортировку людей по алфавитному порядку. Так же нужно протянуть формулы. Формулы на листе "свод" отличаются от формул на остальных листах.
2. Удалить работника - макрос должен удалить работника, который будет введен в строки под кнопкой из всех страниц файла, названия которых перечислены в столбце "N". Сортировку делать не нужно, нужно только исправить нумерацию, если будут удаляться именно строки.

Нужно чтобы макрос позволял добавить или удалить сразу нескольких человек.

Один нюанс. Планируется, что на листах часть ячеек будет блокироваться для изменений, для того чтобы пользователи файла не смогли нарушить данные. Нужно чтобы макрос учитывал этот момент. Чтобы после обработки макросом (вставка нового человека) нужные ячейки также было блокированными.

Решение нужно срочно. За срочность готов заплатить 1000
Изменено: XattoriXanzo - 15.04.2018 06:02:23
Удаление строк и столбцов по условию
 
Всем доброго времени суток, кто решил откликнуться мне на помощь!

Ситуация в следующем, имеется файл, в котором ведется учет начислений заработной платы по отдельным статьям (субсидиям).
В файле Вы можете увидеть страницы с названиями "Субсидия_1", "Субсидия_2" и т.д..таких страниц может быть до 20ти и более..
Количество страниц прямо совпадает со списком из страницы "Справочник", также названия страниц согласованы с этим списком.
Мне необходим макрос, который будет выполнять следующие действия:

1) Пройдет по всем страницам, которые есть в списке в "Справочнике" (именно в этом списке, т.к. будут в файле ещё страницы с другим названием..не из списка, например сам "Справочник") и пересохранит всё, как значения, потому что каждая страница на 90% состоит из формул..
2) Далее макрос должен в каждой странице из списка проверить каждую строку, начиная со столбца "С" и до последнего столбца у которого есть заголовок в первой строке и если по этим всем столбцам все значения равны нулю, то удалить строку.
3) Далее макрос должен в каждой странице из списка проверить каждую колонку (у которой есть заголовок в первой строке) по четвёртой строке (начиная с J4, т.к. в этой и всех правее ячейках идёт сумма столбца) и если в ячейке выходит значение ноль, то удалить столбец.
4) необходимо чтобы в каждой странице по итогам первых трёх пунктов макрос удалил все значения нули. (очистил просто ячейки)
Удаление строк и столбцов по условию
 
Всем доброго времени суток, кто решил откликнуться мне на помощь!

Ситуация в следующем, имеется файл, в котором ведется учет начислений заработной платы по отдельным статьям (субсидиям).
В файле Вы можете увидеть страницы с названиями "Субсидия_1", "Субсидия_2" и т.д..таких страниц может быть до 20ти и более..
Количество страниц прямо совпадает со списком из страницы "Справочник", также названия страниц согласованы с этим списком.
Мне необходим макрос, который будет выполнять следующие действия:

1) Пройдет по всем страницам, которые есть в списке в "Справочнике" и пересохранит всё, как значения, потому что каждая страница на 90% состоит из формул..
2) Далее макрос должен в каждой странице из списка проверить каждую строку, начиная со столбца "С" и до последнего столбца у которого есть заголовок в первой строке и если по этим всем столбцам все значения равны нулю, то удалить строку.
3) Далее макрос должен в каждой странице из списка проверить каждую колонку (у которой есть заголовок в первой строке) по четвёртой строке (начиная с J4, т.к. в этой и всех правее ячейках идёт сумма столбца) и если в ячейке выходит значение ноль, то удалить столбец.

Благодарю всех кто откликнется!
Изменено: XattoriXanzo - 16.01.2018 04:45:07
Нестандартная сортировка: ФИО в разных ячейках
 
Всем доброго времени суток!

Прошу помощи!

Ситуация: Есть табеля учёта рабочего времени. Их много. В каждом может быть разное кол-во сотрудников. Нужно сделать сортировку по Фамилии в алфавитном порядке по возрастанию (с наименьшими действиями) с тем чтобы нужный диапазон вниз и вправо тоже захватывался.., скорее всего каким-либо макросом..К сожалению, не нашёл ничего подобного..( Проблема в том, что Фамилия, Имя, Отчество, Должность..это 4 отдельных строки и стандартной сортировкой никак не обойтись..варианты с дополнительными действиями в виде скрытых столбцов, формул и т.д. не подходят..т.к. табелей много..их присылают 2 раза в месяц и в ручную производить какие-либо действия очень долго..поэтому прошу Помощи в написании макроса!

Заранее Благодарю всех откликнувшихся!
Страницы: 1
Наверх