VBAでコマンドボタンを作成
手動でのボタンの作成については、
記事『ボタンを使ってマクロを実行する』を
参照してください。
コマンドボタン作成するところまでは
マクロ自動記録されますが、
プロパティの変更は記録されませんでした。
こんなときはVBAヘルプを一生懸命見ます。
相変わらず要素要素がバラバラでわかりにくい。
コマンドボタン作成からプロパティの設定まで
Withステートメントの中で実行します。
Addメソッド、各プロパティの詳細は
VBAヘルプにあります。
コマンドボタン作成用のテンプレートコードはこちら
Sub macro11101a() With ActiveSheet.OLEObjects.Add( _ End Sub |
ボタンに画像を使用する場合は
コメントの「画像を使用する場合」以下を使ってください。
使わない場合は削除してください。
コマンドボタンはCaptionなしでも使えます。
Caption = ""、つまりCaptionなしにすると
画像を完全に中央に配置されます。
PicturePositionの値をいろいろと変えてはみますが、
画像を完全に中央に配置したいときは
Captionなしの方が苦労しないと思います。
| 固定リンク
この記事へのコメントは終了しました。

コメント
はじめまして。
今やっている作業にこのコードを参考にさせてもらったのですが、ボタンを作成後 そのボタンにイベントを持たせるには どのようなコードを追記したら良いですか?
ほとんど独学で必要なところしか勉強してなく
基礎がなっていないので 素人な質問ですが宜しくお願いしますm(__)m
投稿: やすし | 2014年12月12日 (金) 00時45分
コメントありがとうございます。
ボタンを押したときにマクロを実行させる方法については、
記事『ボタンを使ってマクロを実行する』を
参照してみてください。
投稿: 管理人やむえむ | 2018年1月 2日 (火) 20時19分