ボタンを追加するにはCommandBarControlsクラスのAddメソッドを使用します。
このとき、Addメソッドの引数としてTemporaryというものがあるのですが、
これをFalseにすると、エクセルの再起動後も追加したボタンが残るはず、、、
なのですが、Excel X for Macではそうはなりませんでした。(※1、※2)
Sub addButton()
Dim objButton As Object
Set objButton =
Application.VBE.CommandBars("標準").Controls.Add(msoControlButton, , , , False)
objButton.Caption = "新規ボタン"
End Sub
Microsoft 、Windows 、Visual Basic 、Microsoft Office および
Excel
は米国Microsoft
Corporationの米国およびその他の国における登録商標または商標です。
ここではExcel® をエクセル、Visual Basic® for Applications をVBAと表記する場合があります。
Mac 、Mac OS 、Mac OS X は米国Apple Computer,Inc.の登録商標または商標です。
その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。