ScrollBars 屬性
指定控制項、表單或頁面是否具有垂直捲動條、水準捲軸或兩者。
語法
物件。ScrollBars [= fmScrollBars ]
ScrollBars屬性語法具有下列部分:
部分 | 描述 |
---|---|
物件 | 必要。 有效物件。 |
fmScrollBars | 選用。 應該顯示捲軸的位置。 |
設定
fmScrollBars 的設定如下:
常數 | 值 | 描述 |
---|---|---|
fmScrollBarsNone | 0 | 不顯示任何捲軸 (預設值)。 |
fmScrollBarsHorizontal | 1 | 顯示水平捲軸。 |
fmScrollBarsVertical | 2 | 顯示垂直捲軸。 |
fmScrollBarsBoth | 3 | 顯示水平與垂直捲軸兩者。 |
註解
如果 KeepScrollBarsVisible 屬性為 True,無論物件的內容是否能納入物件的框線內,表單或頁面上的任何捲軸都會始終可見。
如果是可見的,捲軸便會將其捲軸方塊限制在捲軸的可見區域。 並會視需要修改捲軸位置,以便使整個捲軸保持可見。 當 ScrollBars 屬性的值變更、捲軸大小變更或可見大小變更時,捲軸的範圍都會變更。
如果看不到捲軸,您可以將其捲軸位置設定為任何值。 無論是負值或是大於捲軸大小的值都是有效的。
如果是單行控制項,藉由 ScrollBars 和 AutoSize 屬性可以顯示水平捲軸。 根據下列規則,捲軸會隱藏或顯示:
當 ScrollBars 設定為 fmScrollBarsNone時,不會顯示捲軸。
當 ScrollBars 設定為 fmScrollBarsHorizontal 或 fmScrollBarsBoth時,如果文字超過編輯區域,而且控制項有足夠的空間可在其編輯區域下方包含捲軸,控制項就會顯示水準捲軸。
當 AutoSize 為 True 時,控制項會自行放大以容納新增的捲軸,除非控制項是在或接近最大大小。
如果是多行 TextBox ,藉由 ScrollBars、 WordWrap 及 AutoSize 屬性,可以顯示捲軸。 根據下列規則,捲軸會隱藏或顯示:
當 ScrollBars 設定為 fmScrollBarsNone時,不會顯示捲軸。
當 ScrollBars 設定為 fmScrollBarsVertical 或 fmScrollBarsBoth時,如果文字比編輯區域長,而且控制項有足夠的空間可包含其編輯區域右邊緣的捲軸,控制項就會顯示垂直捲動條。
當 WordWrap 為 True 時,多行控制項不會顯示水平捲軸。 大部分的多行控制項不會使用水準捲軸。
如果同時發生下列狀況,多行控制項會顯示水平捲軸:
- 編輯區域包含一個比編輯區域寬度更長的單字。
- 控制項有啟用的水平捲軸。
- 控制項有足夠空間,將捲軸包含在編輯區域底下。
- WordWrap 屬性是設定為 False。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。