【发布时间】:2019-03-19 02:13:27
【问题描述】:
我在使用 Excel 365 VBA 编辑器时遇到问题。当我第一次打开 Excel 并转到编辑器时,我可以正常输入,但如果我打开我的一个工作簿,它的行为就会很奇怪。
我不能在行尾输入空格。如果我输入function,它会显示为红色,就像有问题一样,在打开工作簿之前它会显示为黑色,让我继续输入。
例如,如果我键入一个函数isTest,然后在函数主体中键入istest=,它将显示为红色,没有空格,但只要我键入一个字符,它就会显示为isTest = f(键入例如,字母“f”),自动插入空格,光标自动放在 isTest 中的“t”之后,并用大写“T”格式化,就像我已经完成了该行并对其进行了格式化一样。
知道可能发生了什么以及如何阻止这种行为吗?
【问题讨论】:
-
“我打开我的一个工作簿” 这个工作簿是否自动运行任何代码?有
Workbook_Open事件吗?如果是这样,请edit您的问题并添加此事件的代码。 -
没有。我什至将数据复制到单独的工作簿并重新保存,但无济于事。我想知道这是否与最近发生的最后一次 365 更新有关..
-
我可能偶然发现了一些东西。我将打开的文档重命名为 .xslm,问题立即消失了。我必须进一步试验。我不确定为什么这会影响整个编辑器,特别是 Personal.xlsb。
-
当我说重命名时,我的意思是重新保存。另外,从我现在看到的情况来看,只要打开一个带有宏扩展名 .xlsm 的文件,那么其他带有 .xlsx 的文件就可以打开并且编辑器继续工作。