感觉奇怪。 以某个名字隐藏Activexcombobox不起作用
我有一个名为“ Start_EX_Item_Catalog_CatalogGenre
”的Activexcombobox和这个代码ActiveSheet.Shapes("Start_EX_Item_Catalog_CatalogGenre").Visible = False
不起作用,有帮助吗?
当我在“ Start_EX_Item_Catalog_CatalogGen
”之前命名时,我可以隐藏它。
Excel 2007
运行时错误-2147024809(80070057)
谢谢。
原因很简单。
工作表上的ActiveX对象必须以字母开头,最多可以包含32个字符,包括字母,数字和下划线(_)。
Start_EX_Item_Catalog_CatalogGenre
的长度是34。
因此,有32个字符的Start_EX_Item_Catalog_CatalogGenre
工作,但是Start_EX_Item_Catalog_CatalogGenre
没有
您可以命名超过32个字符的控件,Excel不会投诉,但不会让您在代码中使用该名称。