В Печатной форме Эксель скрыть лист, по условию алгоритма
Коллеги, привет!
Подскажите, пожалуйста, можно ли (и как) в Печатной форме Эксель скрыть лист, по условию алгоритма?
Т.е. не источник данных (не область на листе), а сам Эксель лист скрыть по условию.
Пока видится обходной путь - в ГД сделать ЕТЛ, которая на каждый лист ПФ будет возвращать флажок-признак видимости: 0 или 1. И в эксель вызвать ЕТЛ, и скрывать лист ВБА кодом:
Dim ws As Worksheet
Set ws = ...
ws.Visible = xlSheetHidden
либо отображать лист: ws.Visible = xlSheetVisible
Но хотелось бы отказаться от ВБА, и полностью сделать ПФ на платформе ГД.
Войдите или Зарегистрируйтесь чтобы комментировать.

Комментарии
Добрый день!
Подготовим ответ
Коллеги, привет!
Уточню, как вариант - не скрыть, а удалить лист по условию алгоритма - тоже ОК. Даже лучше, чем скрыть.
Пока сделали временное решение на ВБА - при открытии Эксель книги макрос события на открытие скрывает лишние листы.
Возможность удалять или скрывать лист Excel алгоритмически или средствами платформы отсутствует. Как обходной вариант использовать ваш пример с VBA-скриптом.
Коллеги, понял, спасибо.