コントロールツールボックスのコマンドボタンにマクロを登録

マクロの登録はフォームの「ボタン」を使うと簡単だけど、このボタンでは色を変えたりすることができないのでコントロールツールボックスの方の「コマンドボタン」を使う。

表示→ツールバー→コントロールツールバーにチェックする。

「コマンドボタン」をクリックしてボタン作成。

BackColor→ボタンの色
Caption→ボタンの名前

ボタンの名前のフォントを設定するには
Font→ボタンの名前のフォント 
 ↑ここの一番右の小さなボタンをクリックする。
 ダイアログが開いて文字サイズ、太文字などを設定できる。

本当に細かいことだけど・・・
ボタンを押した感じに見せる為に以下を設定する。
Locked「True」→「False」に変更。


次にボタンにマクロを登録する。
ボタン右クリック「コードの表示」

Private Sub CommandButton1_Click()

End Sub
の記述を下のようにする。

Private Sub CommandButton1_Click()
Call Macro1      →「Call マクロ名」です。
End Sub

マクロ関係のFAQを色々見ると凄く不親切な回答をしているところが多いなあと思いました。
自分で考えろよ!という気持ちがあるんだと思うけど初心者に対してあまりにも不親切な答えが多くて残念に思う。
「○○に記述するだけです。」とか故意的に意地悪してる回答が何と多い事か。
確かに説明するのって面倒だと思う、せめて参考URLくらい表示してあげればいいのにと思う。

検索してそうした分かりやすいページが一番に出てくればいいのに、
実際にはそんな不親切なやり取りばかりがあがってきて何の役にも立たない。
そんな中でとっても親切丁寧に説明をされているページももちろんある。
こういう人は、きっと人間的にとてもいい人なんだろうなってとても感動します。
初心者って手探り状態なんですよね。答えそのものを返してもらえなくてもそこにたどり着けそうな答えがもらえれば一生懸命勉強するし感謝もする。
私もそんなふうにわかりやすい説明を心がけたいなと思いました。

あ、でもごめんなさい、このブログは私のただの覚え書なので全然分かりやすくなくてすみません。

参考URL:http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_130_02.html