スクロールバーの使い方 [ExcelのVBA]
スクロールバー
「スクロールバー」は値を視覚的に表示するコントロールです。主にWebページなどで表示領域をスクロールバーで変更します。また、スクロールバーは垂直・水平の方向を指定可能です。
正式名称 | ScrollBar |
---|
コード例
次のコードはスクロールバーの「タイプ、最大値、最小値、現在値、最大変動値、最小変動値」を設定します。そして、スクロールバーが変動した場合に値をフォームのタイトルに表示しています。
Private Sub ScrollBar1_Change() ' スクロールバーの値をフォームのタイトルに表示する Me.Caption = CStr(ScrollBar1.Value) ' (上記と同じ)UserForm1.Caption = CStr(ScrollBar1.Value) End Sub ' フォームのロード時 Private Sub UserForm_Initialize() ' スクロールバーを水平にする ScrollBar1.Orientation = fmOrientationHorizontal ' スクロールバーのサイズを変更 ScrollBar1.Width = Me.Width - 30 ScrollBar1.Height = 30 ' スクロールバーの最大値 ScrollBar1.Max = 100 ' スクロールバーの最小値 ScrollBar1.Min = 0 ' スクロールバーの現在値 ScrollBar1.Value = 50 ' スクロールバーの最大/最小変動値 ScrollBar1.LargeChange = 1 ScrollBar1.SmallChange = 1 End Sub
[結果]
プロパティの一覧
プロパティ | 内容 |
---|---|
BackColor | コントロールの背景色 |
ControlSource | 「Sheet1!A1」などのようにシートの値を設定する。 |
ControlTipText | コントロールのチップテキスト(ヒント)の設定 |
Delay | 遅延時間の設定(イベントが連続して発生しないようする為) |
Enabled | コントロールの使用設定(True/False) |
ForeColor | 文字列の表示色の設定 |
Height | コントロールの縦幅 |
HelpContextID | ヘルプのコンテキストIDの設定 |
LargeChange | スクロールバーなどの最大変動値 |
Left | コントロールの表示位置(画面の左幅) |
Max | スクロールバーなどの最大値 |
Min | スクロールバーなどの最小値 |
MouseIcon | マウスアイコンの設定 |
MousePointer | マウスポインターの設定 |
Orientation | コントロールの方向を設定 |
ProportionalThumb | スクロールボックスのサイズをスクロール領域(True)/固定(False)に設定します。 |
SmalChange | スクロールバーなどの最小変動値 |
TabIndex | タブインデックス。タブキーを押した時の順番を設定する |
TabStop | タブキーを押した時に止まるかの設定 |
Tag | 任意の文字列を設定(String型) |
Top | コントロールの表示位置(画面の上幅) |
Visible | コントロールの表示設定(True/False) |
Width | コントロールの横幅 |
※プロパティの基本的な使い方は「プロパティの使い方」をご覧ください。
イベントの一覧
イベント | 内容 |
---|---|
AfterUpdate | (コード上で)コントロールのデータを変更した後に発生する。 |
BeforeDragOver | コントロールへファイルをドラッグ中。 |
BeforeDropOrPaste | コントロールへファイルをドロップした。 |
BeforeUpdate | (コード上で)コントロールのデータを変更する前に発生する。 |
Change | コントロールの値が変更された。 |
Enter | コントロールにフォーカスが移る時。 |
Error | コントロールでエラーが発生した。 |
Exit | コントロールのフォーカスが別のコントロールに移る時。 |
KeyDown | コントロール上でなんらかのキーを押した。 |
KeyPress | コントロール上で英数字記号キーを押した。 |
KeyUp | コントロール上でなんらかのキーを離した。 |
Scroll | スクロールバーの値が変動した。 |
※イベントの基本的な使い方は「イベントの使い方」をご覧ください。
Visual Basicのコントロール
共通操作 プロパティの使い方 イベントの使い方 |
ラベル | |
テキストボックス | |
コンボボックス | |
リストボックス | |
チェックボックス | |
オプションボタン | |
トグルボタン | |
フレーム | |
コマンドボタン | |
タブストリップ | |
マルチページ | |
スクロールバー | |
スピンボタン | |
イメージ | |
ユーザーフォーム |
エクセル講座のクイックリンク
スポンサーリンク
関連記事
公開日:2015年07月01日 最終更新日:2015年07月06日
記事NO:01094