Scroll イベント
スクロール ボックスの位置が変更されると発生します。
構文
ScrollBar の場合: プライベート サブオブジェクト_Scroll( )
MultiPage の場合: Private Subオブジェクト _Scroll(index As Long, ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
Frame: Private Subobject _Scroll(ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxas MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
Scroll イベントの構文には、次の指定項目があります。
パーツ | 説明 |
---|---|
object | 必須。 有効なオブジェクト名です。 |
index | 必須です。 このイベントに関連付けられている MultiPage 内のページのインデックス。 |
ActionX | 必須。 水平方向で発生した操作です。 |
ActionY | 必須。 垂直方向で発生した操作です。 |
RequestDx | 必須です。 スクロール バーを水平方向に移動する距離をポイント単位で指定します。 |
RequestDy | 必須です。 スクロール バーを垂直方向に移動する距離をポイント単位で指定します。 |
ActualDx | 必須です。 スクロール バーが水平方向に移動した距離をポイント単位で指定します。 |
ActualDy | 必須です。 スクロール バーが垂直方向に移動した距離をポイント単位で指定します。 |
Settings
ActionX と ActionY の設定値を以下に示します。
定数 | 値 | 説明 |
---|---|---|
fmScrollActionNoChange | 0 | 変更は発生していません。 |
fmScrollActionLineUp | 1 | 垂直スクロール バーでの小さい距離の上方移動、水平スクロール バーでの小さい距離の左方移動。 動作は、キーボードの上矢印キーまたは左矢印キーを押すことによるスクロール バーの移動と同等です。 |
fmScrollActionLineDown | 2 | 垂直スクロール バーでの小さい距離の下方移動、水平スクロール バーでの小さい距離の右方移動。 動作は、キーボードの下矢印キーまたは右矢印キーを押すことによるスクロール バーの移動と同等です。 |
fmScrollActionPageUp | 3 | 垂直スクロール バーでの 1 ページ上方移動、水平スクロール バーでの 1 ページ左方移動。 動作は、キーボードの Page Up キーを押すことによるスクロール バーの移動と同等です。 |
fmScrollActionPageDown | 4 | 垂直スクロール バーでの 1 ページ下方移動、水平スクロール バーでの 1 ページ右方移動。 動作は、キーボードの Page Down キーを押すことによるスクロール バーの移動と同等です。 |
fmScrollActionBegin | 5 | 垂直スクロール バーの上端、水平スクロール バーの左端。 |
fmScrollActionEnd | 6 | 垂直スクロール バーの下端、水平スクロール バーの右端。 |
fmScrollActionPropertyChange | 8 | ScrollTop プロパティまたは ScrollLeft プロパティの値が変化しました。 移動の方向と大きさは、変化したプロパティおよびプロパティの新しい値に依存します。 |
fmScrollActionControlRequest | 9 | コントロールがコンテナーにスクロールを要求しました。 移動の大きさは、関係する特定のコントロールおよびコンテナーに依存します。 |
fmScrollActionFocusRequest | 10 | ユーザーが別のコントロールに移動しました。 移動の大きさは選択されたコントロールの配置に依存し、一般には選択されたコントロールがユーザーに完全に見えるように移動する効果があります。 |
注釈
フォーム、 Frame、または Page に関連付けられている Scroll イベントは、 ActionX、 ActionY、 ActualX、ActualY の各引数 を返します。 ActionX と ActionY は行われた操作を示します。 ActualX と ActualY はスクロール ボックスが移動した距離を示します。
既定の操作は、スクロール ボックスの新しい位置を計算し、その位置までスクロールすることです。
開発者は、フォーム、Frame、または Page の Scroll メソッドを発行することで、Scroll イベントを生成できます。 ユーザーは、スクロール ボックスを移動することにより Scroll イベントを生成できます。
スタンドアロン ScrollBar に関連付けられている Scroll イベントは、ユーザーがスクロール ボックスをいずれかの方向に移動したことを示します。 このイベントは、 ScrollBar の値がコードによって、またはユーザーが ScrollBar のスクロール ボックス以外の部分をクリックすることによって変更されたときは、発生しません。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。