Scroll 事件
發生于重新置放捲動方塊時。
語法
針對 ScrollBar: Private Sub物件 _Scroll ( )
針對 MultiPage:Private Sub物件_Scroll (indexAs 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事件語法包含下列部分:
部分 | 描述 |
---|---|
物件 | 此為必要動作。 有效的物件名稱。 |
index | 此為必要動作。 與此事件相關聯 之 MultiPage 中的頁面索引。 |
ActionX | 此為必要動作。 水準方向發生的動作。 |
ActionY | 此為必要動作。 垂直方向發生的動作。 |
RequestDx | 此為必要動作。 您想要捲軸水準方向移動的距離,以點為單位。 |
RequestDy | 此為必要動作。 您想要捲軸以垂直方向移動的距離,以點為單位。 |
ActualDx | 此為必要動作。 捲軸水準方向所縮放的距離,以點為單位。 |
ActualDy | 此為必要動作。 捲軸垂直方向的距離,以點為單位。 |
設定
ActionX和ActionY的設定如下:
常數 | 值 | 描述 |
---|---|---|
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 | 使用者已移至不同的控制項。 移動量取決於所選控制項的位置,而且通常會影響移動選取的控制項,讓使用者完全看見它。 |
註解
與表單、 Frame或 Page 相關聯的 Scroll 事件會傳回下列引數: ActionX、 ActionY、 ActualX和 ActualY。 ActionX 和 ActionY 會識別發生的動作。 ActualX 和 ActualY 會識別捲動方塊所移動的距離。
預設動作是計算捲動方塊的新位置,然後捲動至該位置。
您可以發出表單、Frame或Page的Scroll方法來起始 Scroll 事件。 使用者可以移動捲動方塊來產生 Scroll 事件。
與獨立 ScrollBar 相關聯的 Scroll 事件表示使用者移動了任一方向的捲動方塊。 當 ScrollBar 的值依程式碼變更,或使用者按一下捲動方塊以外的 ScrollBar 部分時,就不會起始此事件。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。