Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2016)
プロシージャ名変更した時のボタンの設定
投稿日時: 20/07/21 14:13:05
投稿者: おばちゃん

いつもお世話になっています。
 
Excel側でボタンを設置し、新規作成でボタン名を記入すると、
自動でプロシージャー名になってプログラムに追加されていますが、"Sub XXX End Sub"
 
だいぶ時間が経ってプロシージャ名を変更したいときに
プログラム側から変更すると、ボタンと関連付けがなくなります。
 
そういう場合は、Excel側のボタンを削除し、新しい名前で新規作成してから
プログラム側のコードを新しいプロシージャーのところに貼り付けていますが、
すごく面倒なので、それ以外の方法を知っていましたら、教えてください。

回答
投稿日時: 20/07/21 15:15:53
投稿者: sk

引用:
Excel側でボタンを設置

とりあえず、ワークシート上に配置されている
(フォームコントロールの)ボタンであると仮定します。
 
引用:
プロシージャ名を変更したい

1. ワークシート上のボタンをマウス右クリックして
   ショートカットメニューを表示させる。
 
2. [マクロの登録]を開く。
 
3. 作成済みのマクロが表示されているリストボックスから
   任意のマクロを選択し、[OK]ボタンをクリックする。

投稿日時: 20/07/21 16:46:45
投稿者: おばちゃん

sk様
 
教えていただいたことをやっていたつもりですが、
リストボックスから編集を押してしまっていて
OKボタンを押したこと一度もなかったです。すみません・・・
 
そのままOKを押したらボタンが変更されたプロシージャで設定されました。
ありがとうございました。