VBA 文本框名称长度:"not a legal object"

VBA Textbox name length: "not a legal object"

当我尝试将文本框默认名称更改为 "Energia_elektryczna_czynna"(总共 26 个字符)时,出现错误:"Not a legal object name"。

当我用谷歌搜索时,我发现:

Form and control names must start with a letter and can be a maximum of 40 characters — including letters, numbers, and underscores (_).

为什么我不能进行更改?

当您 copy/paste,尤其是 Excel 时,通常会留下空白符号,这些符号在 TexBox 类控件中不可见。另一个 copy/paste 有问题的应用程序是 Lync 对我来说,我总是抓取比我想要的更多的东西。

我建议通过 显示空白 选项打开 粘贴到 Notepad++ 来检查此类复制的文本 。这样,您将确保字符串的意外部分没有空格。

我从你的问题中复制了文本框的名称,并粘贴到“属性”字段中,它工作正常:

Miłej pracy życzę!