我在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”进行格式化,就像我已经完成了该行并对其进行了格式化一样。
您知道发生了什么事以及如何停止这种行为吗?
答案 0 :(得分:1)
无论出于何种原因导致无法在Personal.xlsb中处理宏,我都找到了解决方法。我要做的是将一个空的工作簿保存为启用宏(.xlsm),然后当我想正确使用编辑器时,我转到该工作簿,并将该alt选项卡转到编辑器,只要该活动工作簿位于Excel是启用宏的工作簿。我不知道为什么会这样,但是至少我又得到了一个可以工作的编辑器。