提问人:Quarky 提问时间:11/13/2023 最后编辑:GSergQuarky 更新时间:11/13/2023 访问量:42
某些 VBA 关键字(添加、格式)在 VBE 中无法正确大写(就好像我将其声明为变量一样)
certain VBA keywords (Add, Format) can't capitalize properly in VBE (As if I declared it as variable)
问:
我像往常一样编写代码,直到突然我意识到某些关键字(到目前为止,它是 和 )在输入行后无法正确大写,就好像它被设置为变量名称一样,(我没有。add
format
选择关键字以查找定义也不会导致任何变量,只是 .Object Browser
SHEET1.LISTOBJECTS(1).LISTROWS.ADD 'before going to next line [Enter]
Sheet1.ListObjects(1).ListRows.Add 'The expected case change (like `Proper` function)
Sheet1.ListObjects(1).ListRows.add 'The `add` keyword won't budge for me
DEBUG.? FORMAT(NOW,"YYYY") 'before going to next line [Enter]
Debug.Print Format(Now,"YYYY") 'The expected case change and auto-complete of default value
Debug.Print format(Now,"YYYY") 'The `format` keyword won't budge for me.
我检查了所有的子程序,在 中,每个 ,每个都包括 中的子程序,在 或中没有任何类似和措辞的内容。自动操作/快捷方式/脚本编辑器也不是。ThisWorkbook
WorkSheet
Module
Personal.xlsb
add
format
Names Manager
lambda/let function
即使移出代码(剪切文本文件上的所有代码),仍然会发生同样的情况,这是不可能的。ChatGPT 建议删除文件。但我真的很好奇还有什么原因造成的?或者它只是在 Mac 上运行 Excel 365 的另一个已知错误?VBE6.DAT
如果您认为它不够合适,请帮助建议一个更合适的标题,我想不出一个(谷歌当然无法解释我描述它的方式,以至于我需要在这里开始发帖)
答:
0赞
SSlinky
11/13/2023
#1
您可能在其他地方没有大写字母的情况下宣布了它们。您可以通过声明变量或方法(function、sub、property)来实现此目的。
如果在项目的任何位置都找不到声明的“add”,请尝试添加临时声明,例如,然后将其删除。您应该看到所有其他 Add 方法都大写。Dim Add
评论
0赞
Quarky
11/15/2023
不得不说,天哪,我现在觉得自己很愚蠢,我什至重新安装了 Excel,没有先想到这一点。尽管如此,在添加行并删除它之后,大写样式仍然存在,这确实很奇怪。即,如果我初始化并删除它,则该关键字将以这种方式大写。也许是 Mac 上 Office 365 的另一个无法解决的错误。Dim Add, Format
Dim aDD, FoRmAt
下一个:如何写入对象的单个属性的值?
评论