Страницы: 1
RSS
Как правильно организовать заполнение формы, являющейся увеличивающимся списком
 
Добрый день!

Входные данные следующие:
1. Есть 50+ пользователей, которые заполняют форму (каждый свой экземпляр). От пользователей можно ожидать чего угодно, поэтому на литы и на макросы вешается защита, чтобы не добавляли столбцы/строки где не нужно и не портили формулы.
2. Форма представляет из себя нарастающий список. чего-то. В реале 20+ столбцов и 100-1000 строк (в зависимости от пользователя). Для примера сделал журнал хранения: Наименование / вес / стоимость хранения (формула = вес *100). Столбцы наименование и вес забиваются руками, а вес всегда должен оставаться формулой.
3. В конечном итоге файлы от всех пользователей будут собраны и объединены в единую длинную простыню.

Вопрос состоит в том, как правильно организовать заполнение подобной таблицы?!
Сейчас использую 3 варианта:
1. Скрыть / отобразить пустые строки.
- Создаю сразу максимально возможное количество строк (тут в примере 100) нужного образца (форматы/формулы) и ставлю защиту на те, ячейки, которые редактировать нельзя..
- Делаю кнопку скрыть/отобразить пустые строки.
2. Макрос по добавлению/ удалению строк:
-Добавляются кнопки добавить/удалить строку, которые соответственно удаляют выделенные строки или добавляют новые строки с уже установленным форматом.
(тут срока добавляется только в конце, можно добавить в середине и не одну, а столько, сколько выделят. Это понятно).
3. Тот же второй, но вместо кнопок пункты выпадающего меню по нажатию правой кнопки мыши.

Все варианты несколько топорны и не очень мне нравятся. Основная претензия к ним - то, что нельзя сортировать/фильтровать (AlolowFiltering не работает из-за столбца с формулами ).  Я так понимаю, что это не решаемо((

Как эту задачу можно реализовать принципиально иначе и более грамотно силами экселя?!
Я не волшебник, я только учусь.
Страницы: 1
Наверх