防止Excel VBA自动完成置乱码

防止Excel VBA自动完成置乱码,excel,vba,macos,Excel,Vba,Macos,我正在Mac(Catalina 10.15.8)上使用Excel,并在VBA(V7.1)中编写一些函数和过程。我发现,最近编程工作台在我输入代码行时正在对代码行进行混乱。例如,当我想写的时候: Public function PPO2(Mix as String, Depth as Double) as Double 我得到: PublicfunctionPPO2(Mix as String,DepthasDouble) as double 这些更改似乎是随机的,有时间距混乱,有时光标向后跳

我正在Mac(Catalina 10.15.8)上使用Excel,并在VBA(V7.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。”。这些更改是随机的,但问题发生在每一行代码上。看起来,模块越大,行就越乱。甚至注释行也会变成垃圾


这是否发生在其他人身上,是否有修复或设置关闭自动完成功能?

即使在新打开的Excel窗口实例的空白VBA项目中键入,同样的问题仍然会发生?是的,确实如此。我从头开始启动了一些功能,键入前20行左右的内容很好,然后自动删除空白在里面