Как это началось: Хотел одновременно просмотреть окно кода и электронную таблицу. Для этого в XL VBEditor, окне «Перетаскиваемый код», окне «Проект» и «Свойства» на экране. Нажмите несколько кнопок переключения, таких как Просмотр кода, Показать / Скрыть папки, чтобы увидеть, что они сделали.
Что произошло: заметил, что все модули все еще перечислены в окне проекта, но при щелчке по имени какого-либо из модулей в модуле отсутствовали макропрограммы. По большей части некоторые комментарии и код «Option Explicit» все еще были видны, но все макросы = подпрограммы пропали.
Еще более запутанно: иногда, если я удаляю строку кода «Option Explicit», макросы в этом конкретном модуле появляются снова.
Самое запутанное: если я найду модуль, который показывает один макрос # 1, я могу попытаться написать другой макрос (# 2) для этого модуля. Когда я завершаю макрос # 2, который имеет форму Sub NewMacroName (), ... и End Sub, присутствует второй макрос # 2, но первый макрос # 1 исчезает! Удалить Sub # 2 и Sub # 1 вновь появляется
ВЫВОДЫ ТАК ДАЛЕЕ: Макросы явно скрыты, на самом деле не исчезли.
Если я открою Object Browser, я вижу список глобальных классов (каждый из них является модулем кодирования).
Если щелкнуть по одному глобальному классу, я вижу список членов класса (каждый из них является подпрограммой / макросом).
Я думал, что не будет невозможно работать в этой конфигурации, но это будет довольно неудобно. Возвращение к первоначальной конфигурации было бы благословением. На самом деле, либо макропрограммы не могут видеть личную рабочую книгу, либо они не могут видеть конкретные персональные макропрограммы.
Пытался поговорить с Microsoft об этом, но через 30 минут вернулся сервисный сотрудник и сказал, что никто не отвечает сегодня, попробуйте еще раз в другой день. В рабочий день я вернулся в MSFT. MSFT хочет $ 499, чтобы даже обсудить проблему. Ой!
Установка: Windows 10 обновлена, ноутбук HP менее 6 месяцев, Excel из Office 2019, хотя многие макросы / модули написаны из Excel 2010. Все было хорошо, пока я не начал двигать оконные стекла.
Заранее спасибо за ваши полезные идеи. Похоже, конец строки для Excel VBA.