共用方式為


Scroll 事件

發生于重新置放捲動方塊時。

語法

針對 ScrollBar: Private Sub物件 _Scroll ( )

針對 MultiPage:Private Sub物件_Scroll (indexAs LongActionXAs fmScrollActionActionYAs fmScrollActionByValRequestDxAs SingleByValRequestDyAs SingleByValActualDxAs MSForms.ReturnSingleByValActualDyAs MSForms.ReturnSingle)

針對 Frame: Private Subobject _Scroll (ActionXAs fmScrollActionActionYAs fmScrollActionByValRequestDxAs SingleByValRequestDyAs SingleByValActualDxAs MSForms.ReturnSingleByValActualDyAs MSForms.ReturnSingle)

Scroll事件語法包含下列部分:

部分 描述
物件 此為必要動作。 有效的物件名稱。
index 此為必要動作。 與此事件相關聯 之 MultiPage 中的頁面索引。
ActionX 此為必要動作。 水準方向發生的動作。
ActionY 此為必要動作。 垂直方向發生的動作。
RequestDx 此為必要動作。 您想要捲軸水準方向移動的距離,以點為單位。
RequestDy 此為必要動作。 您想要捲軸以垂直方向移動的距離,以點為單位。
ActualDx 此為必要動作。 捲軸水準方向所縮放的距離,以點為單位。
ActualDy 此為必要動作。 捲軸垂直方向的距離,以點為單位。

設定

ActionXActionY的設定如下:

常數 描述
fmScrollActionNoChange 0 未發生任何變更。
fmScrollActionLineUp 1 垂直捲動條上的小距離;水準捲軸左側的小距離。 移動相當於按下鍵盤上的向上鍵或向左鍵來移動捲軸。
fmScrollActionLineDown 2 垂直捲動條上的小距離;水準捲軸右側的小距離。 移動相當於按下鍵盤上的向下鍵或向右鍵來移動捲軸。
fmScrollActionPageUp 3 垂直捲動條上向上一頁;水準捲軸左側的一頁。 移動相當於按下鍵盤上的 PAGE UP 以移動捲軸。
fmScrollActionPageDown 4 垂直捲動條上向下一頁;水準捲軸上右側的一頁。 移動相當於按下鍵盤上的 PAGE DOWN 以移動捲軸。
fmScrollActionBegin 5 垂直捲動條的頂端;水準捲軸的左端。
fmScrollActionEnd 6 垂直捲動條的底部;水準捲軸的右端。
fmScrollActionPropertyChange 8 ScrollTop 或ScrollLeft屬性的值已變更。 移動的方向和數量取決於已變更的屬性,以及新的屬性值。
fmScrollActionControlRequest 9 控制項要求其容器捲動。 移動量取決於所涉及的特定控制項和容器。
fmScrollActionFocusRequest 10 使用者已移至不同的控制項。 移動量取決於所選控制項的位置,而且通常會影響移動選取的控制項,讓使用者完全看見它。

註解

與表單、 FramePage 相關聯的 Scroll 事件會傳回下列引數: ActionXActionYActualXActualYActionXActionY 會識別發生的動作。 ActualXActualY 會識別捲動方塊所移動的距離。

預設動作是計算捲動方塊的新位置,然後捲動至該位置。

您可以發出表單、FramePageScroll方法來起始 Scroll 事件。 使用者可以移動捲動方塊來產生 Scroll 事件。

與獨立 ScrollBar 相關聯的 Scroll 事件表示使用者移動了任一方向的捲動方塊。 當 ScrollBar 的值依程式碼變更,或使用者按一下捲動方塊以外的 ScrollBar 部分時,就不會起始此事件。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應