Обновить
4
Михаил@ugroman

Пользователь

1
Подписчики
Отправить сообщение

Или макросом удалять скрытые- ака - глобальные имена книг... я для этого сделал свою ribbon панельеу где лежит этот макрос всегда. Удобно чистить получается.

Отключить редактирование формул в ячейках, тогда можно будет кликать на ячейку как на ссылку.

Суммпроизв вместо суммеслимн, т.к. он работает даже по закрытым книгам и не даст ошибку "знач".

Я буквально на днях 7500 файлов прошёл за час своим скриптом из этой статьи... думаю сам excel будет это делать больше 10ти часов... Да и вопрос еще, есть ли рекурсивный способ обхода папок, вроде нет. И многопточность, но это не точно.

В общий чертах да. Ибо я не смог реализовать чтение архивов xlsx через VBA, а делать в VBA поиск документов ссылающихся на мой целевой сводится к открытию всех книг подряд и эт оч долго.

А вот на powershell можно скрипты для windows в целом писать. Возможно и тарабарщина, pyhton выглядит приятнее.
Спасибо за интерес.

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

Спасибо что так подробно ответил. Действительно на VBA можно это сделать оптимальнее, но я не понял каким образом т.к. постоянно открывать все файлы и проверять ссылки внутри мне показалось слишком долго, а как ковыряться в XML в архиве из VBA я не знаю пока еще :-)
Powershell выбрал т.к. он есть на каждом компьютере, разве только с политиками внутри офисов может быть затык из-за запретов от сисдаминов на скрипты... И в powershell работает многопоточно тоже.
Ну кстати да, не учел имена, объекты и т.д., надо будет обратить внимание...

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Финансовый Аналитик
Старший
Python
Базы данных