Excel VBA编辑器的异常行为

时间:2019-01-30 19:09:27

标签: excel vba

我在Excel 365 VBA编辑器中遇到问题。当我第一次打开Excel并转到编辑器时,我可以像往常一样键入内容,但是如果我打开一个工作簿,它的行为就会很奇怪。

我不能在行尾键入空格。如果我输入import matplotlib.pyplot as plt import numpy as np f = lambda p: -np.log(p / 10000.0) x = np.arange(1, 10000) plt.scatter(x, f(x)) plt.show() ,它会以红色显示,好像有问题,打开工作簿之前,它会显示为黑色,让我继续输入。

例如,如果我输入一个函数function并在函数主体中键入isTest,它将以红色显示,没有空格,但是一旦我键入一个字符,它将显示为{ {1}}(例如,键入字母“ f”)具有自动插入的空格,并且光标自动置于isTest中的“ t”之后,并使用大写字母“ T”进行格式化,就像我已经完成了该行并对其进行了格式化一样。

您知道发生了什么事以及如何停止这种行为吗?

1 个答案:

答案 0 :(得分:1)

无论出于何种原因导致无法在Personal.xlsb中处理宏,我都找到了解决方法。我要做的是将一个空的工作簿保存为启用宏(.xlsm),然后当我想正确使用编辑器时,我转到该工作簿,并将该alt选项卡转到编辑器,只要该活动工作簿位于Excel是启用宏的工作簿。我不知道为什么会这样,但是至少我又得到了一个可以工作的编辑器。