Добрый день!
Хочу сделать сожные зависимые выпадающие списки с несколькими нюансами.
Есть списки со странами, городами и филиалами. Для каждой страны свой город, для города - филиал.
Я сделала зависимые выпадающие списки (файл во вложении), но не знаю как его доработать
Как я хотела бы доделать его:
1. чтобы при изменении выбора в раскрывающемся списке, стирались все ранее выбранные значения из столбцов справа.
Например, если я меняю город, то стирается значение в ячейке справа "филиал" и необходимо его выбрать снова из выпадающего списка, соответствующего уже новому выбранному городу. Если меняю страну, то стрираются значения из ячеек с ранее выбранным городом и филиалом.
2. чтобы списки были изменяемыми. легко можно было бы добавлять/удалять/изменять страны, города, филиалы. и при этом чтобы выпадающие списки сами расширяись. Пыталась это сделать с помощью умных таблиц и двссыл, но у меня почему то не получилось
3. чтобы сперва была возможность выбрать значение из выпадающего списка только в столбце "страна", а остальные ячейки до этого момента были бы заблокированы для ввода любых данных и у них был бы отключён выпадающий список (пропадал треугольник списка рядом с ячейкой).
после выбора страны, появляется возможность выбора города, после выбора города - выбор филиала.
4. не разобралась как сделать хитрое форматирование
4.1. если все три ячейки (страна, город, филиал) пустые, то они все три без форматирования. как только выбрана страна, то ячейка "город" подствечивается красным (давая понять, что она обязательна для выбора). как только выбран город, то подсвечивается красным ячейка филиала.
4.2. у некоторых городов нет филиалов, поэтому хотела бы чтобы при выборе города без филиала ячейка в столбце "филиал" подсвечивалась, например, серым и пропадала у этой ячейки возможность ввода любых данных и выбора из раскрывающегося списка (пропадал треугольник списка рядом с ячейкой). При чём, если вдруг у этого города появлялся филиал, то появлялся выпадающий список, ячейка бы была обязательной для выбора и светилась красным.
5. выпадающие списки с возможностью поиска. например, при выбранной германии в ячейке с городом ввела букву "м" и раскрывающийся список сократился до значений гамбург и мюнхен (т.к. эта буква присутствует в названиях этих городов).
Уффф..вроде понятно написала. Нагородила, конечно, но готова пояснить.
Я так полагаю, что без помощи VBA это не реализовать.
Посоветуйте, как лучше сделать, чтобы при реализации всего функционала, указанного выше, поддержка списков (добавление/удаление) была интуитивно понятна.
Подскажите, пожалуйста, как это можно сделать? Может уже кто-то делал что-то в этом роде?