|
▼Jaka さん:
ご回答有難うございました。
いつもお世話になり恐縮しております。
>メニューを出し入れするより、メインマクロの方で自動で振り分けた方がいいと思いますけど...。
>いったい何をしようとしているのか解りませんが...。
全てのControlsを表示させると数が多くなるので、
セルの列によって、表示するCommandBarsの中味を変更したいのです。
そのために、都度リセットとして、作成し直すのは、大変なので、中味の一部を入れ替えたいのです。
>ごちゃごちゃしたメニューやツールバーは、うざったくて使いづらいと思います。
>
>書換えは、単純にキャプションやマクロ登録名を換えてやればいいです。
>
>Sub hehe()
>With Application.CommandBars("cell").Controls("aaa")
> .Controls("Macro1").Caption = "M78"
> .Controls("M78").OnAction = "Macro4"
> .Controls("Macro3").Caption = "777"
> .Controls("777").OnAction = "Macro5"
>End With
>End Sub
真さに、このようなことを、したかったのです。
大変参考になります。ありがとうございました。
|
|