Есть ли способ в VBA узнать о переменных, которые не используются? [закрытый]
есть ли инструмент, метод или настройка в стандартном редакторе VBA, чтобы предупредить о переменных, которые были Dim
мед, но не используются?
2 ответов
MZ-Tools будет искать через ваш код и сказать вам, что не используется. Версию для VBA можно найти здесь.
конкретная функция в MZ-Tools, которая выполняет то, о чем вы спрашиваете, - это Обзор Исходного Кода:
функция просмотра исходного кода позволяет вы хотите просмотреть исходный код обнаружение некоторых неиспользуемых деклараций (константы, переменные, параметры, процедур и т. д.).
другой вариант (потому что у меня нет прав администратора для установки этого программного обеспечения) - поставить Option Explicit
в верхней части модуля. Затем прокомментируйте все мед и отладки кода.
раскомментировать Dim
s один за другим, пока Option Explicit
не возвращает ошибок компилятора, и в этот момент любые переменные, все еще закомментированные, могут быть проигнорированы, поскольку они не используются в вашем коде
подобно MZ-Tools,RubberDuck есть VariableNotUsed Инспекции (среди многих других вещей), которые должны показывать именно то, что вы после. Это бесплатно и, по состоянию П2.2.0.3086, он поддерживает установку без администратора.