當捲軸盒重新定位時會發生。
語法
對於 ScrollBar: 私有子物件 _Scroll ( )
多頁:私有子物件 _Scroll (索引As Long ,ActionX作為 fmScrollAction,ActionY作為 fmScrollAction,ByValRequestDx作為單曲,ByValRequestDy作為單曲,ByValActualDx作為 MSForms.ReturnSingle,ByValActualDy作為 MSForms.ReturnSingle)
框架: 私有子物件 _Scroll (ActionX作為 fmScrollAction, ActionY作為 fmScrollAction, ByValRequestDx作為單身, ByValRequestDy作為單曲, ByValActualDx作為 MSForms.ReturnSingle, ByValActualDy作為 MSForms.ReturnSingle)
Scroll 事件語法包含以下部分:
| 部分 | 描述 |
|---|---|
| 物件 | 此為必要動作。 一個有效的物件名稱。 |
| index | 此為必要動作。 與此事件相關的 多頁 頁面索引。 |
| 行動X | 此為必要動作。 那個水平方向發生的動作。 |
| 行動 | 此為必要動作。 垂直方向發生的動作。 |
| 請求Dx | 此為必要動作。 你希望滾動條沿水平方向移動的距離(點數)。 |
| 請求 | 此為必要動作。 你希望捲動條垂直移動的距離(以點數計)。 |
| 實際診斷 | 此為必要動作。 捲軸條沿水平方向移動的距離(以點數計)。 |
| 實際的 | 此為必要動作。 滾動條沿垂直方向移動的距離(以點數計)。 |
設定
ActionX 與 ActionY 的設定如下:
| 常數 | 值 | 描述 |
|---|---|---|
| fmScroll動作無變化 | 0 | 但沒有任何變化。 |
| fmScroll行動陣容 | 1 | 垂直捲軸上有一小段距離;在左側一小段距離的水平捲軸條上。 移動相當於按鍵盤上的上或左方向鍵來移動滾動條。 |
| fmScroll動作線下 | 2 | 在垂直滾動條上稍遠處;在右側一小段距離的水平捲軸上。 移動相當於按下鍵盤上的下或右方向鍵來移動滾動條。 |
| fmScrollActionPageUp | 3 | 垂直捲軸上翻頁;左邊一頁,橫向捲軸。 移動相當於按下鍵盤上的 PAGE UP 以移動捲軸。 |
| fmScrollActionPageDown | 4 | 往下一頁,垂直捲軸;在右邊的橫向滾動條上有一頁。 移動相當於按下鍵盤上的 PAGE DOWN 以移動捲軸。 |
| fmScrollAction開始 | 5 | 垂直捲軸條的頂端;橫向捲軸條的左端。 |
| fmScrollActionEnd | 6 | 垂直捲軸條底部;橫向捲軸的右端。 |
| fmScrollActionPropertyChange | 8 | ScrollTop 或 ScrollLeft 屬性的值會改變。 移動方向和幅度取決於變更的房產種類及新的房產價值。 |
| fmScrollActionControlRequest | 9 | 一個控制端要求容器捲動。 移動量取決於具體控制裝置和容器。 |
| fmScrollActionFocusRequest | 10 | 使用者移動到另一個控制點。 移動幅度取決於所選控制器的位置,通常會讓選取的控制器完全被使用者看見。 |
註解
與表單、 框架或 頁面 相關的捲軸事件會回傳以下參數: ActionX、 ActionY、 ActualX 和 ActualY。 ActionX 和 ActionY 會 識別發生的動作。 ActualX 和 ActualY 會標示滾動盒移動的距離。
預設動作是計算滾動框的新位置,然後再滾動到該位置。
你可以透過發送表單、框架或頁面的滾動方法來啟動捲動事件。 使用者可以透過移動滾動框來產生捲軸事件。
與獨立 ScrollBar 相關的 Scroll 事件表示使用者將滾動方塊向任一方向移動。 當捲 軸條 的值因程式碼改變或使用者點擊滾 動條 中除滾動框以外的部分時,不會觸發此事件。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。