データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
正裕小島 さん、こんにちは。
ご返信、ありがとうございます。
CommandButton 名が変わるといった動作になるということなのですね。。
こちらの手元の Excel 2010 ではエラー 32809 は確認できていないですが、 CommandButton が変化する現象は確認できています。
(新規 Excel ブックで CommandButton を挿入すると CommandButton21 から始まる動作になります)
確認してみた印象なのではっきりとした原因ではないですが、この CommnadButton 名が変わる動作が関連していてマクロが動作しなくなったり、エラーメッセージが出るということのように思います。
手元環境でこの現象の回避策や発生原因を調べてみましたが、現時点では回避方法や回避策が書かれた情報が見つからないという状況です。。
ただ Excel ブック単位で問題を回避するということであれば、以下の方法で CommandButton を修正してみたところ、マクロが動作するようになりました。
こちらが試してみた結果なので、同じように回避できるかは解らないのですが、以下の方法を参考に試してみるというのはいかがでしょう。
- 問題の Excel ブックを開く
- [開発タブ] タブ > [デザイン モード] をクリック > CommandButton を選択 > 右クリックで [プロパティ] を開く
- プロパティの [オブジェクト名] と [Caption] を手動で正しい名前 (元々作成していたオブジェクト名) に修正する
![]()
↓
![]()
- プロパティを閉じて CommandButton を右クリックし、 [コードの表示] を開く
- コードのオブジェクト名も手動で修正する (オブジェクト名、 Caption 名と同じにする)
シート内に複数のボタンが配置されている場合は修正が大変かと思うのですが、参考にしてみてください。
うまく回避ができるとよいのですが、試してみた場合は結果を書き込んでみてくださいね。
お世話になっております、錦産業 小島です。
to:Microsoft 大沢様
いつも、ご助言頂きありがとうございます。
ご提案頂いた、オブジェクト名とCaptionを同じ名前に手動で変更して、回避できるかの件ですが、
前回投稿させて頂いた際に、既にその方法は自分でも、試してみたのですが、うまく回避出来ません
でした。
手動で修正を行っても、結局別の名前(ComanndBottun6等)に変わってしまい、同じ事象が繰り返される
だけでした。
せっかく、ご助言頂いたのですが、こちらの環境では、うまくいきませんでした。
また、別の方法などありましたら、ご助言頂きたく、よろしくお願い致します。