Как отключить автоматический возврат в редакторе Excel VBA - PullRequest
7 голосов
/ 16 ноября 2011

При наборе текста в редакторе он возвращает меня к концу последнего слова.

Например, я хочу Sub Entername()

Если я не набираю достаточно быстро, оно звучит так: SubEnterName().

Как мне это отключить.

Ответы [ 5 ]

8 голосов
/ 16 ноября 2011

Я слышал об этой проблеме раньше. Попробуйте эти шаги:

  1. Закройте Excel.
  2. Сначала откройте его в безопасном режиме (введите «excel.exe / s» в поле «Выполнить»).
  3. Откройте редактор VBA и попытайтесь написать макрос. Проблема должна не возникать
  4. Закройте Excel и откройте его как обычно

Я слышал, что эти шаги уже исправили эту проблему для других.

1 голос
/ 27 ноября 2013

Эта проблема связана с надстройкой COM, называемой «Надстройка отчета о нагрузке».чтобы отключить его, выполните следующие действия: перейдите к Excel Options -> Add-Ins и выберите Excel COM Add-ins из нижнего выпадающего меню и нажмите кнопку Go....затем снимите флажок «Загрузить надстройку отчета о проверке», чтобы набрать его.это решит проблему!

1 голос
/ 16 ноября 2011

Используете ли вы какие-либо надстройки VBE, такие как Smart Indenter или Code Cleaner?Удалите Code Cleaner и установите его только тогда, когда вы собираетесь его использовать, а затем удалите его, когда вы закончите.У меня была та же проблема, и Code Cleaner был виновником.Я полагаю, что это могут быть двое из них вместе.

Для справки:

0 голосов
/ 17 января 2019

У вас включено автосохранение? У меня был файл, делающий это только сейчас. Во время набора текста СКОРО, когда я остановился, автосохранение работало - (случайно, я уверен) это заставляло VBE убивать пробелы.

сделал два теста: -Переместил файл с Sharepoint на мою локальную машину, работал нормально -Отключил автосохранение на копии Sharepoint, работал нормально

0 голосов
/ 17 марта 2017

Чтобы предотвратить автоматическое обновление и удаление пробелов в редакторе VBA, необходимо убедиться, что все формы или отчеты, содержащие процедуры события включения по таймеру, находятся в режиме конструктора или код должен быть отключен (т. Е. Преобразован в комментарии)..

Однако лучше убедиться, что все формы и отчеты находятся в режиме конструктора, что означает, что ни один из кодов включения по таймеру не выполняется.

Надеюсь, это поможет.

Shafiu.

...