Предотвращение скремблирования кода автозаполнения Excel VBA

#excel #vba #macos

#excel #vba #macos

Вопрос:

Я использую Excel на Mac (Catalina 10.15.8) и кодирую некоторые функции и процедуры в VBA (версия 7.1). Я обнаружил, что в последнее время рабочая среда программирования скремблирует мои строки кода по мере их ввода. Так, например, когда я хочу написать:

 Public function PPO2(Mix as String, Depth as Double) as Double
  

Я получаю:

 PublicfunctionPPO2(Mix as String,DepthasDouble) as double
  

Изменения кажутся случайными, иногда интервал перепутан, иногда курсор перемещается на несколько мест назад, поэтому «PPO2 = PPO2 * 1.5″ будет выглядеть как OPP2 = PP2O * 15.». Изменения являются случайными, но проблема возникает с каждой строкой кода. Кажется, чем больше модуль, тем больше запутанных строк. Даже строки комментариев отображаются как мусор.

Случалось ли это с кем-либо еще и есть ли исправление или настройка для отключения автозаполнения?

Комментарии:

1. Та же проблема по-прежнему возникает, даже если ввести пустой проект VBA недавно открытого экземпляра окна Excel?

2. Да, это так. Я запустил некоторые функции с нуля, ввод первых 20 или около того строк прошел нормально, а затем включилось автоматическое удаление пробелов.