可讓您在甘特圖或其他時段檢視中變更時幅的幅度與格式。
語法
expression。
TimescaleEdit( _MajorUnits_, _MinorUnits_, _MajorLabel_, _MinorLabel_, _MajorAlign_, _MinorAlign_, _MajorCount_, _MinorCount_, _MajorTicks_, _MinorTicks_, _Enlarge_, _Separator_, _MajorUseFY_, _MinorUseFY_, _TopUnits_, _TopLabel_, _TopAlign_, _TopCount_, _TopTicks_, _TopUseFY_, _TierCount_ )
expression 代表 Application 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 主要單位 | 選用 | Variant | 中間的時幅層的時間單位。 使用 PjTimescaleUnit 列舉指定。 預設值是 pjTimescaleWeeks (3)。 |
| 次要單位 | 選用 | Variant | 底部時幅層的時間單位。 使用 PjTimescaleUnit 列舉指定。 預設值是 pjTimescaleDays (2)。 |
| 主要唱片公司 | 選用 | Variant | 中間的時幅層的日期或時間標籤。 使用下面列舉的其中一個指定: 來取代 PjDateLabel 、 PjDayLabel 、 PjMonthLabel 或 PjWeekLabel 。 預設值為 pjWeekLabelWeek_mmm_dd_yyy (13)。 例如,預設值為 Mar 7,' 10及 Mar 14,' 10。 |
| 次要唱片公司 | 選用 | Variant | 底部時幅層的日期或時間標籤。 使用下面列舉的其中一個指定: 來取代 PjDateLabel 、 PjDayLabel 、 PjMonthLabel 或 PjWeekLabel 。 預設值為 pjDayLabelDay_di (20)。 例如,預設值且 S、 M、 T。 |
| 大同步 | 選用 | Variant | PjAlignment 列舉會指定如何對齊標籤內的中介層每個時間週期。 預設值為值為 pjLeft (0)。 |
| 小調一致 | 選用 | Variant | PjAlignment 列舉會指定如何對齊標籤內的底部層的每個時間週期。 預設值為值為 pjLeft (0)。 |
| 少伯爵 | 選用 | Variant | 指定要顯示中間層標籤的時間單位間隔。 例如,如果時間單位是週,1 這個值會每週顯示一次標籤;2 這個值會每兩週顯示一次標籤。 |
| 小數 | 選用 | Variant | 指定要顯示最底層標籤的時間單位間隔。 例如,如果時間單位是小時,1 這個值會每小時顯示一次標籤;2 這個值會每兩個小時顯示一次標籤。 |
| 主要蜱蟲 | 選用 | Variant | 指定是否要顯示刻度標記的分隔中介層的時間週期。 例如,如果的時間單位是天數的值為 False 會移除天之間的刻度標記。 |
| 次要勾記 | 選用 | Variant | 指定是否要顯示刻度標記的分隔底端層的時間週期。 例如,如果的時間單位為小時數、 的值為 False 會移除之間時間刻度。 |
| Enlarge | 選用 | Variant | 指定時幅水平展開的百分比。 例如,150 這個值會將時幅展開 150%。 |
| Separator | 選用 | Variant | 指定是否要顯示不同的頂端、 middle、 和底端各層的時幅的那幾行。 例如的值為 False 會移除行。 |
| 主要用途FY | 選用 | Variant | 指定是否要根據會計年度的中介層標籤。 預設值為 False 。 |
| 輔修使用FY | 選用 | Variant | 指定是否要根據會計年度的底部層標籤。 預設值為 False 。 |
| 頂尖單位 | 選用 | Variant | 上方的時幅層的時間單位。 使用 PjTimescaleUnit 列舉指定。 預設值是 pjTimescaleMonths (2)。 |
| TopLabel | 選用 | Variant | 上方的時幅層的日期或時間標籤。 使用下面列舉的其中一個指定: 來取代 PjDateLabel 、 PjDayLabel 、 PjMonthLabel 或 PjWeekLabel 。 預設值為 pjDayLabelDay_di (20)。 例如,預設值且 S、 M、 T。 |
| TopAlign | 選用 | Variant | PjAlignment 列舉會指定如何對齊標籤內的最上層的每個時間週期。 預設值為值為 pjLeft (0)。 |
| TopCount | 選用 | Variant | 指定要顯示最上層標籤的時間單位間隔。 例如,如果時間單位是月,1 這個值會每月顯示一次標籤;2 這個值會每兩個月顯示一次標籤。 |
| 頂尖記 | 選用 | Variant | 指定是否要顯示刻度標記的分隔中最上層的時段。 例如,如果的時間單位是月、 的值為 False 會移除刻度標記之間的月數。 |
| TopUseFY | 選用 | Variant | 指定是否要根據會計年度的最上層標籤。 預設值為 False 。 |
| 分級計數 | 選用 | Variant | 指定時幅的層數。 3 這個整數值會顯示所有三層時幅;2 是預設值,會顯示中間層與最底層;1 這個值只會顯示中間層。 |
傳回值
布林值
註解
若要手動編輯專案中的時幅時幅] 上按一下滑鼠右鍵,然後選擇 [ 時幅。 執行不使用任何參數, TimescaleEdit 方法就會顯示 [ 時幅] 對話方塊。 如果使用者選擇 取消, TimescaleEdit 會傳回 False 。 如果使用者建立有效的變更並且選擇 [確定], TimescaleEdit 會傳回 True 。
範例
下列範例會將時幅設定為三層,其中的最上層單位的月數、 上方標籤是月份名稱及年、 中間層單位週數、 且中間層標籤的月和日的數字。 例如,最上層標籤 2012 年 5 月份和 2012 年 6 月,且中間層標籤 5/27和 6/3 。
TimescaleEdit TierCount:=3, _
TopUnits:=PjTimescaleUnit.pjTimescaleMonths, _
TopLabel:=PjMonthLabel.pjMonthLabelMonth_mmmm_yyyy, _
MajorUnits:=PjTimescaleUnit.pjTimescaleWeeks, _
MajorLabel:=PjWeekLabel.pjWeekLabelWeek_mm_dd
注意事項
TopLabel、MajorLabel 和 MinorLabel 參數中標籤時間範圍的值必須和指定時幅層的時間單位相符。 例如,如果最底層的時間單位是小時,則 MinorLabel:=PjDateLabel.pjHour_hhAM 是有效的參數值。 至於 MinorLabel:=PjDateLabel.pjHalfYear_hhh_Half 這個參數值則會造成執行階段錯誤 1101:「引數值無效」。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。