Помогите пожалуйста получить список имен диапазонов из диспетчера имен из закрытой книги с помощью vba с помощью vba. Есть файл, в котором в столбце А указаны пути к файлам с таблицами. В этих файлах возникают неправильные имена умных таблиц и из большого количества файлов необходимо найти те, где имена таблиц неправильные, чтобы зайти в них и исправить.
Как получить список имен диапазонов из диспетчера имен из закрытой книги с помощью vba
17.09.2021 14:37:19
|
|
|
|
17.09.2021 14:42:41
apfu, открыть книгу, пробежаться циклом по коллекции ActiveWorkbook.Names и запомнить в массив, закрыть книгу
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
17.09.2021 14:56:25
Проблема заключается в том, что я не умею писать коды VBA. Я два дня искал подобный вопрос и его решение по форумам Excel, но ничего не нашел. Есть один вариант, но там выводится список из диспетчера имен того файла, гле находится сам макрос, а поменять на то, чтобы получать из другой закрытой книги у меня не получается. |
|
|
|
17.09.2021 15:50:11
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
17.09.2021 16:08:55
Этот вариант я и нашел и у меня не получилось его переделать, чтобы получить список имен из диспетчера имен из закрытой книги. Если есть возможность. помогите пожалуйста.
Изменено: |
|
|
|
17.09.2021 16:11:51
apfu, из закрытой не получится. Нужно макросом открыть книгу, считать имена, закрыть книгу
|
|
|
|
17.09.2021 16:18:11
|
|
|
|
17.09.2021 16:29:31
|
|||||||
|
|
17.09.2021 16:43:18
МатросНаЗебре, Спасибо большое. но есть проблемы: выводятся только определенные имена, а имена таблиц нет. В столбце А - "Область". в в столбце В - "Имя" (но почему-то по "1_ФОТ'!Print_Area" и "2_командировки'!Print_Area" в имени "область печати" хотя по Print_Area понять можно, в столбце С - "Диапазон".
Можно ли чтобы выводились и имена таблиц с теми же параметрами? Скриншоты приложил. |
|
|
|
17.09.2021 16:58:56
RAN, Спасибо, я таких тонкостей не знал. Попробовал Ваш код. но у меня ничего не получилось. Как его использовать или как-то изменить код МатросНаЗебре,
|
|
|
|
17.09.2021 17:27:26
|
|
|
|
17.09.2021 18:36:12
RAN, я действительно попробовал Ваш код: вставил в модуль, запустил, ничего не произошло, по этому и задал вопрос как использовать Ваш код.
Ответ мне шибко надобен, поэтому еще раз прочитал правила и не понял, чем оскорбил. Если уточните, то постараюсь исправить. |
|
|
|
17.09.2021 18:56:16
Для того, чтобы тренироваться на кошках, нужно этих кошек иметь. |
|||
|
|
18.09.2021 14:09:27
apfu, от вас нужен небольшой файл-пример (это написано в правилах, вы никого не оскорбляли)
|
|
|
|
18.09.2021 14:31:18
По сути код не шибко сложный:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
|
18.09.2021 17:21:03
Дмитрий(The_Prist) Щербаков, Спасибо огромное,
1. вставил в модуль от RAN, в редакторе, нажал сочетания клавиш Ctrl+G, а потом запустил, также ничего не произошло. Может я делаю что то не так. 2. Может быть для Вас это не шибко сложно, для меня это профессионально сделанный код. Еще раз огромное Спасибо, все прекрасно работает., это уже огромная помощь в решении моей задачи, но ... 3. У меня есть 3 папки в которых по 100 файлов-отчетов. Я захожу в каждый фай и проверяю в диспетчере имен наличие ошибок. Сделал книгу, где получаю адреса (полный путь) к файлам-отчетов из папок. Была задумка получать список имен умных таблиц (в т.ч. имен диапазонов) из диспетчера имен файлов-отчетов и в каком есть ошибки конкретно заходить и исправлять не перебирая все файлы. Можно ли изменить Ваш код так, чтобы выбирая в ячейке последовательно адреса (полный путь) к файлам-отчетов из папок или выбирая в диалоговом окне все файлы-отчетов из папки, получать список имен умных таблиц (в т.ч. имен диапазонов) из диспетчера имен, и где ошибки, уже конкретно заходить и исправлять. |
|
|
|
18.09.2021 17:28:06
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||||
|
|
18.09.2021 17:54:25
Дмитрий(The_Prist) Щербаков, Спасибо огромное, это супер.
Сразу не написал все, т.к. думал, что это сложно реализуемо, и хотел, хотя бы, минимальной помощи. Еще раз Спасибо Вам огромное! |
||||
|
|
|||