Excel 2007 Visual Basic Editor: ест пробелы, разбрасывает курсор - PullRequest
4 голосов
/ 30 июля 2009

Я не могу решить эту проблему, я нашел похожий вопрос здесь но:

  • установка рабочей книги на ручной расчет (формулы alt-m-x-m или alt-t-o>) не сработала
  • Настройка параметров редактора для отключения: автоматическая проверка синтаксиса и фоновая компиляция не работали

у кого-нибудь есть идеи, как исправить это очень раздражающее поведение, я привык быстро вызывать VBA (alt-f11), f7, чтобы войти в код и написать там несколько быстрых процедур ... по этой привычке я не хочу писать какие-либо служебные расширения, чтобы просто добавить одну цитату в каждую ячейку в диапазоне

For Each rg In Selection
  rg = chr(39) & rg.value
Next

F5, сделано ...

Ответы [ 5 ]

11 голосов
/ 31 марта 2010

У меня была именно эта проблема, и у меня сработало следующее.

1.Нажмите кнопку Microsoft Office, а затем нажмите Параметры Excel

2.Щелкните категорию Надстройки

3.В окне «Управление» щелкните Надстройки COM, а затем нажмите «Перейти».

4. Найдите дополнение под названием «Load Test Report AddIn», затем снимите флажок

5.рестарт Excel

Это дополнение установлено с VS2010 Beta2

1 голос
/ 05 октября 2016

Я использую Excel 2010 и сталкиваюсь с подобной проблемой. Когда я нажимаю пробел, редактор удаляет пробел и помещает курсор в конец последнего символа. Пробовал снимать галочки с надстроек без разрешения.

"В Excel 2010 переключение кнопки режима конструктора на вкладке ленты разработчика решает эту проблему для меня."

Или в редакторе vba, НАЖМИТЕ на кнопку «Режим дизайна» (значок карандашом), чтобы войти в режим дизайна. В меню «Выполнить» выберите «Режим разработки».

Получил по этой ссылке:

https://social.msdn.microsoft.com/Forums/office/en-US/3353f2d3-7e92-424b-934c-0eedd21b9a90/excel-2010-vb-editor-auto-deleting-spaces?forum=exceldev

1 голос
/ 12 февраля 2010

Я тоже затронул эту проблему, и для меня она была связана с надстройкой Excel, которая объясняет, почему вы не видите ее в Word VBE. Попробуйте зайти в центр доверия и отключить все надстройки приложений - если это исправляет, то вы можете решить, что идет не так в процессе удаления. В моем случае это был Надстройка отчета о нагрузочных испытаниях, которая устанавливается с VS2010 beta 2.

1 голос
/ 30 июля 2009

Winword VBA IDE работает нормально, поэтому пока только в Excel.

Я попытался переустановить, я попробовал параметры Excel> Ресурсы> диагностический инструмент, который сообщил, что он исправил 1 проблему, но проблема осталась.

Проблема, по-видимому, заключается в том, что редактор Visual Basic компилируется каждую секунду (или меньше) и удаляет пробелы.

Уродливое решение состоит в том, чтобы ставить одну кавычку после курсора, и это не будет удалять пробелы, но это просто глупо.

В настоящее время я жду, когда Office 2007 Enterprise "Изменить"> "Восстановить" завершит и снова протестирует его, иначе я буду придерживаться одинарной кавычки.

0 голосов
/ 05 февраля 2019

У меня недавно была эта проблема с Excel 2010. Режим переключения дизайна не работал, и у меня не было надстройки «Load Test Report». Однако у меня было несколько других надстроек, и это была одна из них (Jive для Office), которая вызывала проблему.

Итак, в 2010 году вы должны перейти в File> Options> Add-Ins. В нижней части диалогового окна «Управление» выберите «Надстройки COM» и нажмите «Перейти». Посмотрите, что там, и отмените выбор каждого по очереди. Для меня результат был мгновенным - мне даже не пришлось перезапускать Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...