Top 屬性

適用對象

BoundObjectFrame 物件

Image 物件

OptionButton 物件

Report 物件

CheckBox 物件

Label 物件

OptionGroup 物件

SubForm 物件

ComboBox 物件

Line 物件

Page 物件

TabControl 集合物件

CommandButton 物件

ListBox 物件

PageBreak 物件

TextBox 物件

CustomControl 物件

ObjectFrame 物件

Rectangle 物件

ToggleButton 物件

您可以使用 Top 屬性指定表單或報表上的物件位置。「適用對象」清單中所有物件為讀/寫整數,但 Report 物件除外,此物件是唯讀長整數。

必須要有 expression。傳回上述其中一個物件的運算式。

備註

控制項的位置,指的是控制項左側或頂端的邊緣與包含該控制項的區段左側或頂端邊緣之間的測量距離。將 Top 屬性設為 0 會將控制項的邊緣放到區段最上方。若要使用與 Windows [控制台] 的 [地區選項] 對話方塊中不同的度量單位設定,請指定您要的單位,例如公分或英吋 (如 3 公分或 2 英吋)。

在 Visual Basic 中,請使用數值運算式來設定此屬性的值。值會以 twip 表示。

您可以使用控制項的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定控制項的此屬性。

當您移動控制項時,其新 Top 屬性設定會自動輸入至屬性工作表。當您以預覽列印​​模式檢視表單或報表,或是列印表單時,控制項的位置會取決於其 Top 屬性設定及報表的邊界設定,您可以按一下 [整頁模式] 索引標籤上的 [邊界] 來存取這類設定。

對報表而言,Top 屬性設定是指從頁面頂端到目前區段的位移距離。此屬性設定會使用 twip 表示。您可以使用此屬性在區段的 [格式] 事件程序中指定要在頁面多下方的位置列印區段。

範例

以下範例會檢查目前報表的 Top 屬性設定。如果值小於最小邊界設定,NextRecordPrintSection 屬性就會設為 False。區段不會跳至下一筆記錄,也不會列印下一區段。

Sub Detail1_Format(Cancel As Integer, _
FormatCount As Integer)
Const conTopMargin = 1880
' Don't advance to next record or print next section
' if Top property setting is less than 1880 twips.
If Me.Top < conTopMargin Then
Me.NextRecord = False
Me.PrintSection = False
End If
End Sub
擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×