1

""という名前のActiveXコンボボックスがありますがStart_EX_Item_Catalog_CatalogGenre、このコードActiveSheet.Shapes("Start_EX_Item_Catalog_CatalogGenre").Visible = Falseは機能しません。何か助けはありますか?

「」の前に名前を付けると、非表示にできStart_EX_Item_Catalog_CatalogGenます。

Excel 2007

ランタイムエラー-2147024809(80070057)

ありがとうございました。

4

1 に答える 1

2

理由は非常に単純です。

ワークシート上のActiveXオブジェクトは文字で始まる必要があり、最大32文字(文字、数字、アンダースコア(_)を含む)にすることができます。

の長さStart_EX_Item_Catalog_CatalogGenreは34です。

したがってStart_EX_Item_Catalog_CatalogGen、32文字は機能しますが、Start_EX_Item_Catalog_CatalogGenre機能しません

コントロールに32文字を超える名前を付けることができ、Excelは文句を言いませんが、コードでその名前を使用することはできません。

于 2012-07-24T03:00:35.127 に答える