※ ChatGPTを利用し、要約された質問です(原文:VBAマクロのオブジェクト名の最大の長さについて)
VBAマクロのオブジェクト名の最大の長さについて
このQ&Aのポイント
VBAマクロのオブジェクト名の最大の長さについて知りたいです。
32bit版VistaでExcel2007のVBAマクロについて勉強しています。自作の標準モジュールのオブジェクト名が長いとエラーが発生し、何文字までが許容範囲なのか知りたいです。
VBAマクロのオブジェクト名の最大の長さに関して、255文字までと聞いたことがありますが、実際には40バイト程度でエラーが発生します。どのようにオブジェクト名の最大長さが決まるのか知りたいです。
こんにちは。
現在、32bit版Vistaで、Excel2007のVBAマクロについて勉強しています。
添付しました画像のように、自分で作成した標準モジュールのオブジェクト名の所に
「Functionプロシージャを使用したマクロ」
と入力すると、
「オブジェクト名が不正です・・・」
というエラーが表示されます。
どうやら、文字数が多すぎたようで、
「Functionプロシージャの使用」
だと、エラーは出ません。
VBAマクロのオブジェクト名の最大の長さって、どうやって決まるのでしょうか?
どこかで、255文字までと聞いた事がある気がするのですが、今回だと、40バイト程度でエラーが出ます。
これについて、何か知っておられる方がいらっしゃれば、是非アドバイスを頂きたいと思います。
お礼
御回答ありがとうございます。 >CodeNameプロパティの制約で,31バイトが上限です。 上限の値を31バイトよりも大きくする事って不可能なのでしょうか?