たとえば、「コントロールツールボックス」にも「フォーム」にもボタンがあります。一見すると同じようですが、いくつかの差があります。
- ボタンを押した後のマクロ文を書く場所が異なる。
- ボタンに設定できるプロパティが若干違います。
マクロの編集画面で見ると判りますが、コントロールの方は、Microsoft Excel Objectsの中の貼り付けたシートに対応する部分にCommandButton1_Click()みたいな名前で記述します。
フォームの方は、標準モジュールと分類される中に記述します。
また、うろ覚えですが、フォームのボタンの方が指定できるプロパティが少なかったような気がします。