質問: .SelectedItems(1) End If End With End Sub ``` これはHogeというオブジェクト名を持ったボタンが押されると、 走るプログラムです。 ここで、CommandButton1のオブジェクト名を持つボタンのプロパティを開き、 オブジェクト名にHogeと入力し、 デザインモードをOffにして保存します。 ブックを閉じる前の段階で一度Hogeボタンを押下すると、 しっかりとHoge_Clickを拾って処理が走ることが確認できています。 その後、再度保存を行いブック開きなおします。 するとHogeに設定したはずのボタンのオブジェクト名がなぜかCommandButton1に戻っています。 この状況の解決策についてご存じの方がいましたら、ご教授ください。 試したこととして以下を挙げますが、状況改善にはなりませんでした。 ActiveXコントロールボタンのオブジェクト破棄 → 再作成からオブジェクト名の変更 MicroSoft Excel 2010です。
回答: 名前を変更した後に、ボタンをダブルクリックした時に開くイベントプロシージャは、作成済みのプロシージャが開きますか? もし新たに追加されるようなら、そのプロシージャにロジックを移植して下さい。