У меня есть книга 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