Excel открывает очень скрытые защищенные рабочие листы - Советы по Excel

Вы, вероятно, знаете, что есть способ скрыть рабочие листы. Но знаете ли вы, что Excel может очень скрывать рабочие листы? Это уловка, которую супер-Экселлер использовал годами. Но теперь Microsoft обращается к нам, когда мы что-то скрываем с помощью VBA.

Чтобы скрыть рабочий лист, выберите «Главная», «Форматировать», «Скрыть и показать», «Скрыть лист».

Скрыть рабочий лист

Но мне не нравится скрывать рабочий лист, потому что любой, кому интересно, может зайти в то же меню и увидеть, что есть рабочие листы, которые нужно показать.

Легко показать

Если вы никогда не слышали о скрытом листе, вот неясные шаги для него.

  1. Нажмите alt = "" + F11, чтобы открыть редактор VBA.
  2. В VBA нажмите Ctrl + R, чтобы открыть проводник проекта.
  3. В VBA нажмите F4, чтобы открыть окно свойств.
  4. Используйте древовидное представление (знаки плюс) в Project Explorer, чтобы найти и развернуть текущую книгу. Выберите запись для листа, который вы хотите скрыть.
  5. Посмотрите в окне "Свойства". Откройте раскрывающийся список Видимый. Есть варианты для xlSheetVisible, xlSheetHidden, xlSheetVeryHidden. Выберите xlSheetVeryHidden, чтобы очень скрыть рабочий лист.
Выберите xlsheetveryhidden

Осторожно

Непонятно, что происходит в VBA после того, как вы выберете Очень скрытый. Поскольку лист, который вы только что изменили, теперь очень скрыт, этот лист не будет выбран в проводнике проекта. Будет выбран предыдущий лист. Итак, ваши глаза видят, что вы выбрали xlVeryHidden, но когда раскрывающееся меню закрывается, кажется, что запись изменилась на xlSheetVisible. Это не так. Это ответ по умолчанию для предыдущего рабочего листа.

Очень скрытые листы - это здорово, потому что любопытные глаза не узнают, что они там есть, используя систему меню в Excel.

Ничего не скрывать

Пять шагов, описанных выше, утомительны. Было бы проще добавить короткий макрос в вашу личную книгу макросов:

Sub VeryHideThisSheet() ActiveSheet.Visible = xlVeryHidden End Sub

Но вот поведение с ошибками. Если вы очень скрываете рабочий лист, который также защищен, существование книги будет вызвано полем Файл, Информация:

Расчетная ведомость должна быть очень скрытой

Обходной путь - не защищать очень скрытый рабочий лист. Вам придется защитить рабочую книгу, чтобы никто не смог скрыть ее. Или у вас может быть макросистема, которая (а) полностью скрывает и снимает защиту или (б) показывает и защищает.

Каждую пятницу я изучаю ошибку или другое подозрительное поведение в Excel.

Идея дня в Excel

Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:

«Не оборачивайте Sum () вокруг всех своих вычислений».

Ингеборг Хавигхорст

Интересные статьи...