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

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

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

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

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

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

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

Примечание. Как отмечает @Scorchio в комментариях ниже, переменная case изменяется в глобальном масштабе в текущем проекте; другие проекты, которые могут быть открыты в среде VBA IDE (например, другие книги при работе в Excel), не затрагиваются.

Побеждает последняя декларация.

  1. Перейдите в первую строку и введите Dim Range As String
  2. Перейти к следующей строке
  3. Вернитесь назад и удалите свой Dim Range As String
  • Эффективный способ удаления всей строки, если ячейка не содержит «@»
  • Перегрузка функций и UDF в Excel VBA
  • Разбор нескольких ячеек и значений из одного запроса JSON
  • Как я могу выполнить эту функцию с помощью VBA в excel?
  • Преобразование строкового представления константы в константу?
  • Как заменить текст в теле входящего сообщения гиперссылкой в ​​Outlook 2010?
  • VBA - ошибка времени выполнения 1004 «Определенная заявка или ошибка с определением объекта»
  • В чем разница между VBA 6.0 и VBA 7.0?
  • Макрос для экспорта таблиц MS Word в листы Excel
  • Как дать задержку времени менее одной секунды в excel vba?
  • Удалить ячейки в столбце Excel при строках = 0
  • Interesting Posts

    iOS MKMapView увеличить, чтобы показать все маркеры

    Как узнать, когда обновляется веб-страница?

    В LINQ для Entities поддерживаются только конструкторы и инициализаторы без параметров

    Visual Studio 2010 всегда думает, что проект устарел, но ничего не изменилось

    Разрешить что-либо через политику CORS

    Не удается установить iTunes, так как не удалось получить доступ к службе установщика Windows

    Чтобы предотвратить утечку памяти, драйвер JDBC был принудительно незарегистрирован

    Вопросы о диаграммах classов UML?

    Как нарисовать точку (на mouseclick) на QGraphicsScene?

    Почему селектор CSS считается вредным (и почему)?

    Как обращаться с: java.util.concurrent.TimeoutException: android.os.BinderProxy.finalize () тайм-аут после 10 секунд ошибок?

    JPG to PDF Convertor в C #

    Ограничьте IE8 до одного окна (всегда используйте вкладки)

    Правильный способ передачи нескольких значений для одного имени параметра в запросе GET

    @Id @GeneratedValue, но установите собственное значение ID

    Давайте будем гением компьютера.