Как восстановить дело по умолчанию с переменной в VBA (Excel 2010)?
-
27-10-2019 - |
Вопрос
В какой -то момент я случайно назвал переменную range
(все более низкие) и с тех пор редактор Visual Basic для приложений отказывается использовать Range
(Паскальский); Это автоматически вернет его в более низкий случай. Как я могу сбросить его «мозг», чтобы забыть о моей прошлой трансгрессии?
ПРИМЕЧАНИЕ. Я пытался сделать глобальную замену, но в тот момент, когда я редактирую любую отдельную строку-она еще раз повторно корректирует.
Очевидно, это очень очень незначительная, косметическая проблема, но наблюдение за тем, как я смотрю, каждый раз, когда я печатаю Range
раздражает.
Решение
Вам нужно изменить имя переменной в строке объявления (Dim
оператор, например) где -то (где угодно, на самом деле).
Это одна из самых раздражающих «функций» VBA IDE (как будто контроль версий еще не был достаточно сложным с VBA, постоянным изменяющим корпусом меня заставляет меня Бэтти). Переменные изменили их случай во всем мире в IDE VBA, независимо от фактического объема переменной. VBA IDE, похоже, использует подход самых последних побед декларации.
Обычно Все, что вам нужно сделать, это просто обновить дело где -нибудь в линии объявления, но VBA может быть упрямым. Я еще предстоит полностью взломать код.
ПРИМЕЧАНИЕ. Как указывает @Scorchio в комментариях ниже, вариабельный случай изменяется во всем мире в текущем проекте; Другие проекты, которые могут быть открыты в IDE VBA (например, другие рабочие тетради при работе в Excel), не затронуты.
Другие советы
Последнее объявление во времени выигрывает.
- Перейдите по первой линии и введите
Dim Range As String
- Перейти к следующей строке
- Вернуться и удалить свой
Dim Range As String