Сентябрь, 2017 | Personal experimental site

Избавляемся от конфликта имен _FilterDataBase

14.09.2017 опубликовал Администратор в рубрике

В ходе чтения данных из MS Excel старше версии 2010 с помощью PowerShell (версия неважна) появляется окно «Конфликт имен» ссылаясь на совпадение с именем _FilterDataBase.
Прочитав порядочное количество форумов, статей и прочего хлама в интернете, пришел к выводу, что виновата в этом автофильтрация. Т.о. было найдено одно из решений.
В макросах при открытии и закрытии документа прописал следующее:

 

Все, что касается показа скрытых имен, специально оставил для себя. Чтобы не забыть. Плюс кусок кода, ответственный за удаление этих имен, содержит игнорирование ошибки, если искомые имена отсутствуют.

Читать далее