以下の内容はhttps://sironekotoro.hateblo.jp/entry/2014/07/27/135737より取得しました。
9-1 UserFormとは
- VBAで自由に設計できるダイアログボックス
- 設計、コーディング、表示という3つの作業を行う
設計
コーディング
表示
- いつものF5キーで表示
UserForm1.show vbModelessとすると、UserFormを表示している状態でもセルの操作が可能になる
- 引数を付けないか、明示的に
vbModalとするとUserForm表示時にワークシートやセルの操作が出来なくなる
9-2 よく使うコントロール
- ラベル
- 文字列を表示するためのコントロール
Label.Caption = 変数とする事で、ラベルの中身を変える事が出来る
- コマンドボタン
- ユーザーがクリックする事で何らかの動作を実行させるボタン
- プロパティウィンドウの
Captionの文字列をかえると、ボタンの表面の文字がかわる
- テキストボックス
- プロパティウィンドウの
Multilineをtrueにする事で複数行の入力が可能になる
- リストボックス
AddItemメソッドでリストボックスにデータを追加する
- 選択したデータはListBoxコントロールの
Textプロパティで取得
- 何番目のデータが選択されているかは
ListIndexで取得
- コンボボックス
- チェックボックス
TrueかFalseで返す
- 数が多くなってきたら、
Controlsコレクションでコードの簡素化が可能
- オプションボタン
TrueかFalseで返す
- チェックボックスと同様、
Controlsコレクションでコードの簡素化が可能
- イメージ
- 画像を表示するコントロール
PictureSizeModeプロパティで拡大縮小、縦横比の調整を行う
9-3 UserFormのイベント
Initializeイベント
QueryCloseイベント
- UserFormを閉じようとしたときに発生する
- ウィンドウ右上の「閉じるボタン」や、
Unloadボタンで閉じたときの挙動を設定できる
以上の内容はhttps://sironekotoro.hateblo.jp/entry/2014/07/27/135737より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14