病院で処方された薬や病気についてわかりやすく解説します

VBA講座1-6 コマンドボタンを配置する

ノートパソコンとハーブ

今回はコマンドボタンを配置していきます。コマンドボタンは何かを実行する時に使用される、システムには必須のコントロールです。では早速いきましょう。

スポンサーリンク

コマンドボタンの配置

 

vba1-6-1ツールボックスのコマンドボタンをクリックして下さい。

 

vba1-6-2配置の仕方はラベルやフレームの時と一緒です。大きさは上の画像を参考にして下さい。

 

vba1-6-3コマンドボタンが配置されました。次にコマンドボタンの枠内をクリックしてプロパティウィンドウのCaptionを見てみましょう。

 

vba1-6-4CommandButton1となっています。これを削除して新規登録とします。フレーム内に設置されたオブジェクトはフレームのフォント設定を引き継ぎます。

 

新規登録は太字だと個人的に見栄えが悪いと思いますので、Font項目で太字から標準へ変更しましょう。

 

vba1-6-5設定が反映されましたね。続いて新規登録ボタンの横にもう一つボタンを配置します。大きさは新規登録と同じにしたいので、これをコピーしてしまいましょう。

 

vba1-6-6新規登録ボタンの上にカーソルを移動させ、「右クリック→コピー」を選択します。

 

vba1-6-7適当な場所で「右クリック→貼り付け」を選択します。

 

vba1-6-8同じボタンがもう一つできました。配置したい場所にカーソルを移動させて貼り付けを選んでも、その場所には貼り付けられません(仕様と思われます)。そのため今回は複製したボタンを右に移動させて下さい。ボタンをクリックして、クリックしたまま右に移動させます。

 

vba1-6-9上の画面のような感じで配置しましょう。それでは次に右のボタンをクリックしてプロパティウィンドウのCaptionを見て下さい。

 

vba1-6-10新規登録を削除して修正・削除として下さい。

 

vba1-6-11入力が反映されたことを確認して下さい。

 

vba1-6-12そこでもう一度プロパティウィンドウを見て下さい。一番上の項目オブジェクト名)に注目。ラベルやフレームはシステム動作には基本的に関係しない(色々設定できますが、今回は使用しません)のでオブジェクト名はそのままで結構です。

 

しかしコマンドボタンについてはコードに頻繁に登場しますのできちんと決めておく必要があります。これを怠ると後で大変な目に会います。

vba1-6-13では今選択されているCommandBotton2のオブジェクト名を削除して下さい。そしてbtnCorrectと入力して下さい。Correct=修正から取りました。

 

先頭のbtnはコントロールの種類がわかるように付けています。例えば今回はボタンなのでbtn。他にもテキストボックスならtxt、コンボボックスならcbo、スピンボタンならspnなどと付けることが多いようです。ただこれも皆さんがわかりやすいように付けて頂いても全然OKです。

 

そして続く文字列の先頭の文字だけ大文字にして下さい。コードは基本小文字で書くのですが、入力が終わった後に例えばEnterキー等を押して改行した時、そのコードが正しければ、Caption内で大文字で入力されている部分は自動的に大文字に変換してくれます。

 

今回の場合、btncorrectと入力するとbtnCorrectと自動変換してくれます。変換されない場合はコードが間違っている事を意味します。つまりコードが正しく書けているかの確認に使えるのです。コントロールを配置する時は以上の事に気をつけて下さい。

 

vba1-6-14同様に左側の新規登録ボタンをクリックして、オブジェクト名をこちらはbtnRegisterとしましょう。Register=登録から取りました。

 

vba1-6-15ついでにもう一つボタンを配置します。オブジェクト名:btnClose、Caption:閉じる、と設定して下さい。

 

vba1-6-16場所は採用薬品管理のフレームの外にして下さい。上の画像を参考に。

 

vba1-6-17あともう一つフレームとボタンを追加しましょう。フレームのCaptionは鑑別報告書、フォントのスタイルを太字

 

中のコマンドボタンですが、オブジェクト名はbtnCreate、Captionは新規作成、Fontのスタイルは標準にします。

 

vba1-6-19続いてUserForm1のオブジェクト名も変更します。UserForm1内でコントロールを配置していない場所を適当にクリックしてプロパティウィンドウを見て下さい。オブジェクト名UserForm1を削除してfrmMenuに、Captionをメニュー画面として下さい。

 

今回はちょっと長かったですね。お疲れ様でした!ボタンの配置については以上となります。次回はコードを書いてみましょう。
次の講座

スポンサーリンク

こちらの記事もおすすめです

関連記事

サイト内検索