Лист-призрак в Excel 2016 - PullRequest
0 голосов
/ 29 мая 2020

У меня есть книга Excel (шаблон с поддержкой макросов), унаследованная, по крайней мере, с 2003 года. Я использую его для администрирования игр в гольф. Я модифицировал его для внесения изменений в систему гандикапов и проводил общую очистку.

A написал небольшую утилиту, которая проверяет все ячейки в используемом диапазоне каждого листа, печатая отчет о каждой ячейке, которая не соответствует определенным критериям форматирования. Ячейки без цвета должны быть пустыми и не закрытыми. Заполненные и разблокированные ячейки должны иметь заполнение # FF99 CC ....

При запуске отчета я обнаружил, что Worksheet ("Birdies") все еще существует в в следующем смысле:

  • В проводнике проекта есть запись для его модуля кода.
  • Имеется пустой модуль кода
  • Программа находит рабочий лист в Сборник рабочих листов.
  • Программа находит нарушения стандартов и выводит записи в выходной файл для Birdies.
  • Я исправил нарушения из непосредственного окна отладчика.
  • Вышеупомянутые исправления работали согласно повторному запуску программы. Рабочий лист («Птички») не существует в следующих смыслах:
  • Он не отображается в списке рабочих листов в нижней части главного окна Excel.
  • В приведенном выше списке есть еще одиннадцать (11) листов.
  • Я не могу найти его в значке «Формат» на главной ленте под отображением
  • Его нет в списке листов на вкладке параметров меню файла в раскрывающемся списке параметров отображения рабочего листа. Отображаются остальные 11.

Я думал, что удалил лист Birdies из этой книги в 2016 году, когда я создал эту версию из предыдущей версии, которая поддерживала различные игры-тройники.

Кто-нибудь знает, как изгнать призрака?

Я не включил и не код или не вывод программы, потому что я думаю, что есть ограниченная ценность и много кода. Текущий вывод утилиты составляет чуть менее 30 000 строк, примерно на середине процесса очистки.

Я планирую удалить рабочий лист из проводника объектов в vba для следующего шага. Кто-нибудь сталкивался с этим? У меня действительно плохой опыт работы с подобными вещами в ms-Access. Это заставляет меня сомневаться в возможностях.

Результаты утилиты после очистки и пропуска призраков, за исключением строки заголовка:

    5/29/2020 12:42:40 PM FindUnprotectedCells started
    Worksheet: Instructions Visibility: -1 Rows:  181    Columns:  11 
    Worksheet: Games        Visibility: -1 Rows:  184    Columns:  28 
    Worksheet: SignUp       Visibility: -1 Rows:  24     Columns:  23 
    Worksheet: Tee Times    Visibility: -1 Rows:  223    Columns:  18
    Worksheet: Scores       Visibility: -1 Rows:  187    Columns:  75
    Worksheet: Birdies      Visibility:  0 Rows:  59     Columns:  48
    Worksheet: Courses      Visibility: -1 Rows:  26     Columns:  26 
         Unprotected Cell: $A$2           Color = CCFFCC
         Unprotected Cell: $A$7           Color = CCFFCC
         Unprotected Cell: $Y$11          Color = FFFFFF
         Unprotected Cell: $Y$12          Color = FFFFFF
         Unprotected Cell: $Z$11          Color = FFFFFF
         Unprotected Cell: $Z$12          Color = FFFFFF
    Worksheet: Roster       Visibility:  0 Rows:  583    Columns:  6 
    Worksheet: BFlite       Visibility: -1 Rows:  127    Columns:  50 
    Worksheet: PFlite       Visibility: -1 Rows:  127    Columns:  50 
    Worksheet: LowNet-A     Visibility: -1 Rows:  187    Columns:  52 
    Worksheet: LowNet-B     Visibility: -1 Rows:  187    Columns:  52 
    Worksheet: LowNet-C     Visibility: -1 Rows:  187    Columns:  52  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...