Добрый день! Есть файл отчета для сотрудников. В файле представлены несколько полей, которые заполняются из выпадающего списка. Выпадающие списки сделаны с помощью ссылок на отдельные листы. Время от времени данные в выпадающем списке могут меняться. Как следствие приходится менять все эти данные в каждом файле, что есть бред Чтобы этого избежать я придумал такое решение: создаем "родительский" файл, а в файлах сотрудников на листах, откуда считываются выпадающие списки создаем запросы на внешние данные и считываем эти данные из соответствующих листов "родительского" файла. Быстродействие пока не тестировал, но в целом способ должен работать. Но при добавлении дополнительных листов, для новых выпадающих списков - все равно придется править файлы всех сотрудников. Помогите, как это решить? Может есть более простой и изящный способ, до которого я не додумался?
Добрый день! Есть файл отчета для сотрудников. В файле представлены несколько полей, которые заполняются из выпадающего списка. Выпадающие списки сделаны с помощью ссылок на отдельные листы. Время от времени данные в выпадающем списке могут меняться. Как следствие приходится менять все эти данные в каждом файле, что есть бред Чтобы этого избежать я придумал такое решение: создаем "родительский" файл, а в файлах сотрудников на листах, откуда считываются выпадающие списки создаем запросы на внешние данные и считываем эти данные из соответствующих листов "родительского" файла. Быстродействие пока не тестировал, но в целом способ должен работать. Но при добавлении дополнительных листов, для новых выпадающих списков - все равно придется править файлы всех сотрудников. Помогите, как это решить? Может есть более простой и изящный способ, до которого я не додумался?uto4kin
при добавлении дополнительных листов, для новых выпадающих списков - все равно придется править файлы всех сотрудников
Да, придется Вы ведь добавляете НОВЫЕ выпадающие списки, заранее не зная какие они будут, иначе можно было бы эти листы добавить при разработке файла, связав их с "родительским" файлом, скрыть и показывать по мере необходимости
при добавлении дополнительных листов, для новых выпадающих списков - все равно придется править файлы всех сотрудников
Да, придется Вы ведь добавляете НОВЫЕ выпадающие списки, заранее не зная какие они будут, иначе можно было бы эти листы добавить при разработке файла, связав их с "родительским" файлом, скрыть и показывать по мере необходимостиSerge_007
Serge_007, вы мне пока сказали только то, что я и так знал ) Вопрос в том, есть ли способ как сделать так, чтобы не надо было руками править 50+ файлов при добавлении новой вкладки. Может можно как то подгружать ВСЕ листы, присутствующие в книге? Или есть мысли как пакетно обновлять множество файлов? в общем исключить тупую монотонную, повторяющуюся процедуру ctrl+с ctrl+v?
Serge_007, вы мне пока сказали только то, что я и так знал ) Вопрос в том, есть ли способ как сделать так, чтобы не надо было руками править 50+ файлов при добавлении новой вкладки. Может можно как то подгружать ВСЕ листы, присутствующие в книге? Или есть мысли как пакетно обновлять множество файлов? в общем исключить тупую монотонную, повторяющуюся процедуру ctrl+с ctrl+v?uto4kin
В тех случаях, когда Excel не имеет соответствующего функционала - используется VBA Макросом можно в цикле пройтись по всем файлам в папке, открыть каждый, добавить туда новый лист, создать выпадающий список и т.д. Но, если уж Вы решите использовать VBA, то и смысл в "родительском" файле отпадет Можно будет так же обновлять данные и при изменении уже имеющихся списков
В тех случаях, когда Excel не имеет соответствующего функционала - используется VBA Макросом можно в цикле пройтись по всем файлам в папке, открыть каждый, добавить туда новый лист, создать выпадающий список и т.д. Но, если уж Вы решите использовать VBA, то и смысл в "родительском" файле отпадет Можно будет так же обновлять данные и при изменении уже имеющихся списковSerge_007