#excel #xlsx
#excel #xlsx
Вопрос:
Итак, я писал программу, которая считывает файлы Excel с использованием библиотеки .net, и я запутался, когда увидел, что в каком-то файле Excel есть 2 листа. Я открыл его в Excel и попытался использовать опцию «Не показывать», но он был выделен серым цветом, как будто скрытых листов не было, но когда я распаковал файл Excel, то там действительно 2 файла в xl > worksheets
папке.
Почему его нельзя открыть? Есть ли другой вариант, который может сделать рабочий лист невидимым? Или Excel создал этот лист для чего-то, и его нельзя скрыть?
Комментарии:
1. В Excel есть опция очень скрытых листов… их можно скрыть из редактора VBA.
Ответ №1:
Хорошо, я обнаружил, что, по-видимому, рабочий лист Excel может иметь состояние «Видимый», «Скрытый» или «Очень скрытый». Параметры Excel скрыть и не показывать переключение между состояниями видимого и скрытого.
Вопрос в том, как и когда Excel изменяет состояние листа на VeryHidden
? Кажется, что его можно изменить только с VeryHidden
помощью редактора Visual Basic. Вы также можете разархивировать файл Excel и вручную изменить его внутри workbook.xml находится в папке xl.
Комментарии:
1. Насколько я знаю, это невозможно сделать с помощью графического интерфейса Excel. Это можно сделать только через раздел свойств листа в редакторе Visual Basic или выполнив команду, например,
Worksheets("Sheet3").Visible = xlSheetVeryHidden
в немедленном окне. Если вам интересно, как это могло произойти, возможно, макрос из другой книги сделал это по ошибке!