Как восстановить дело по умолчанию с переменной в VBA (Excel 2010)?

StackOverflow https://stackoverflow.com/questions/4852735

  •  27-10-2019
  •  | 
  •  

Вопрос

В какой -то момент я случайно назвал переменную range (все более низкие) и с тех пор редактор Visual Basic для приложений отказывается использовать Range (Паскальский); Это автоматически вернет его в более низкий случай. Как я могу сбросить его «мозг», чтобы забыть о моей прошлой трансгрессии?

ПРИМЕЧАНИЕ. Я пытался сделать глобальную замену, но в тот момент, когда я редактирую любую отдельную строку-она еще раз повторно корректирует.

Очевидно, это очень очень незначительная, косметическая проблема, но наблюдение за тем, как я смотрю, каждый раз, когда я печатаю Range раздражает.

Это было полезно?

Решение

Вам нужно изменить имя переменной в строке объявления (Dim оператор, например) где -то (где угодно, на самом деле).

Это одна из самых раздражающих «функций» VBA IDE (как будто контроль версий еще не был достаточно сложным с VBA, постоянным изменяющим корпусом меня заставляет меня Бэтти). Переменные изменили их случай во всем мире в IDE VBA, независимо от фактического объема переменной. VBA IDE, похоже, использует подход самых последних побед декларации.

Обычно Все, что вам нужно сделать, это просто обновить дело где -нибудь в линии объявления, но VBA может быть упрямым. Я еще предстоит полностью взломать код.

ПРИМЕЧАНИЕ. Как указывает @Scorchio в комментариях ниже, вариабельный случай изменяется во всем мире в текущем проекте; Другие проекты, которые могут быть открыты в IDE VBA (например, другие рабочие тетради при работе в Excel), не затронуты.

Другие советы

Последнее объявление во времени выигрывает.

  1. Перейдите по первой линии и введите Dim Range As String
  2. Перейти к следующей строке
  3. Вернуться и удалить свой Dim Range As String
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top