Можно повредить строки промежуточные круглые скобки и фигурные скобки. Кроме того, можно добавить символ обратной косой черты \
к строке для явного повреждения его:
x = (tuples_first_value,
second_value)
y = 1 + \
2
Есть своего рода способ отключить автокоррекцию в редакторе VBA.
Инструменты
Меню -> Параметры
-> Вкладка
Редактор -> Снимите флажок Автоматическая проверка синтаксиса
К сожалению, этого не произойдет решите все ваши проблемы, так как редактор VBA имеет тенденцию думать о лучшем или худшем.
I не думаю, что я когда-либо видел, как VBE удаляет пробел, когда я перестал печатать. Он удалит завершающие пробелы из строк, если вы перейдете на другую строку, но это что-то другое, а не поведение, которое, я думаю, можно изменить.
У меня определенно была эта проблема раньше, когда редактор vba форматировался, когда я печатал (а не только когда я переходил к другой строке). Мне казалось, что это связано с элементом управления Microsoft Web Browser, который у меня был в открытой книге. Когда я вынул веб-браузер, редактор VBA снова стал работать нормально. Понятия не имею, почему это сработало, но сработало. Теперь я избегаю использования этого элемента управления в своих книгах.
Что-то заставляет вашу электронную таблицу пересчитывать, пока вы находитесь в редакторе VBA, и это "компилирует" ваш код и таким образом удаляет пробелы. Вам нужно остановить пересчет ячеек во время редактирования. Перевод расчета в ручной режим в электронной таблице. Инструменты> Параметры> Расчет должны помочь.
Я заметил это, когда у меня был перерасчет ячеек благодаря соединению DDE.
Выключите Инструменты > Параметры > Общие > Фоновая компиляция
. Это решило проблему для меня.
Я столкнулся с этой проблемой сегодня при новой установке Excel 2010 Beta 2. Ничего из вышеперечисленного не имело никакого значения, но переход в центр управления безопасностью и отключение всех надстроек приложений устранили проблему для меня.
У меня была именно эта проблема, и у меня сработало следующее.
Это надстройка устанавливается с VS2010 Beta2
Удаление пробелов в редакторе VBA для Access происходит, когда форма открыта в режиме формы («Выполнить»). Вероятно, это связано с выполнением в фоновом режиме на основе методов «По таймеру». Закрытие формы в Access решает проблему в VBA.