Application.TimescaleEdit メソッド (Project)
ガント チャートまたはその他の時間配分ビューで、タイムスケールの段階と形式を変更できるようにします。
構文
式。 TimescaleEdit
( _MajorUnits_
, _MinorUnits_
, _MajorLabel_
, _MinorLabel_
, _MajorAlign_
, _MinorAlign_
, _MajorCount_
, _MinorCount_
, _MajorTicks_
, _MinorTicks_
, _Enlarge_
, _Separator_
, _MajorUseFY_
, _MinorUseFY_
, _TopUnits_
, _TopLabel_
, _TopAlign_
, _TopCount_
, _TopTicks_
, _TopUseFY_
, _TierCount_
)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
MajorUnits | 省略可能 | バリアント型 (Variant) | 中区分のタイム スケールの時間単位です。 PjTimescaleUnit 列挙型を指定します。 既定値は、 pjTimescaleWeeks (3) です。 |
MinorUnits | 省略可能 | バリアント型 (Variant) | 小区分の時間単位です。 PjTimescaleUnit 列挙型を指定します。 既定値は、 pjTimescaleDays (2) です。 |
MajorLabel | 省略可能 | バリアント型 (Variant) | 中間タイムスケール レベルの日付または時刻ラベル。 PjDateLabel、PjDayLabel、PjMonthLabel、または PjWeekLabel のいずれかの列挙体を指定します。 既定値は pjWeekLabelWeek_mmm_dd_yyy (13) です。 たとえば、既定値は 3 月 7 日、'10 年3 月 14 日、'10 年 3 月です。 |
MinorLabel | 省略可能 | バリアント型 (Variant) | 下位タイムスケール レベルの日付または時刻ラベル。 PjDateLabel、PjDayLabel、PjMonthLabel、または PjWeekLabel のいずれかの列挙体を指定します。 既定値は pjDayLabelDay_di (20) です。 たとえば、既定値は S、 M、 T です。 |
MajorAlign | 省略可能 | バリアント型 (Variant) | PjAlignment 列挙体は、中間層の場合は、各時間帯内でラベルを配置する方法を指定します。 既定では値は、 pjLeft (0 です)。 |
MinorAlign | 省略可能 | バリアント型 (Variant) | PjAlignment 列挙体は、小区分のそれぞれの期間内でラベルを配置する方法を指定します。 既定では値は、 pjLeft (0 です)。 |
MajorCount | 省略可能 | バリアント型 (Variant) | 中区分で、ラベルを表示する日時の単位の間隔を指定します。 たとえば、日時の単位が週である場合、1 を指定するとすべての週にラベルが表示され、2 を指定すると 1 週おきにラベルが表示されます。 |
MinorCount | 省略可能 | バリアント型 (Variant) | 小区分で、ラベルを表示する日時の単位の間隔を指定します。 たとえば、日時の単位が時間である場合、1 を指定するとすべての時間にラベルが表示され、2 を指定すると 1 時間おきにラベルが表示されます。 |
MajorTicks | 省略可能 | バリアント型 (Variant) | 目盛りの中間層の時間帯を区切る記号を表示するかどうかを指定します。 などの時間の単位が日の場合 False の値は、日の間に補助目盛線を削除します。 |
MinorTicks | 省略可能 | バリアント型 (Variant) | 目盛りの小区分の時間帯の区切り記号を表示するかどうかを指定します。 など、時間の単位が時間の場合 False の値は時間の間に補助目盛線を削除します。 |
Enlarge | 省略可能 | バリアント型 (Variant) | タイムスケールの水平方向の拡大率をパーセント単位で指定します。 たとえば、値 150 を指定すると、タイムスケールが 150% 拡大されます。 |
Separator | 省略可能 | バリアント型 (Variant) | 上部、中央、およびタイム スケール領域の一番下の階層を区切る線を表示するかどうかを指定します。 たとえば、 False の値は、行を削除します。 |
MajorUseFY | 省略可能 | バリアント型 (Variant) | 会計年度の中間層のラベルを作成するかどうかを指定します。 既定値は、 false を指定 します。 |
MinorUseFY | 省略可能 | バリアント型 (Variant) | 会計年度の下の階層のラベルを作成するかどうかを指定します。 既定値は、 false を指定 します。 |
TopUnits | 省略可能 | バリアント型 (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 を指定すると 1 か月おきにラベルが表示されます。 |
TopTicks | 省略可能 | バリアント型 (Variant) | 目盛りの最上位の層での期間を区切る記号を表示するかどうかを指定します。 たとえば、時間の単位が数か月は、値が False の月の間に補助目盛線を削除します。 |
TopUseFY | 省略可能 | バリアント型 (Variant) | 会計年度の最上位の区分の基準とするかどうかを指定します。 既定値は、 false を指定 します。 |
TierCount | 省略可能 | バリアント型 (Variant) | タイムスケールの区分数を指定します。 整数値 3 を指定すると、3 つすべての区分が表示され、2 (既定値) を指定すると、中区分と小区分が表示され、1 を指定すると、中区分だけが表示されます。 |
戻り値
ブール型 (Boolean)
注釈
プロジェクトのタイム スケールを手動で編集するには、タイム スケールを右クリックし、 タイム スケールします。 パラメーターなしで TimescaleEdit メソッドを実行するには、 [タイム スケール] ダイアログ ボックスが表示されます。 ユーザーは、 キャンセルを選択して、 TimescaleEdit は False を返します。 場合は、ユーザーでは、有効な変更が行われ、 [ok] を選択する、 TimescaleEdit は True を返します。
例
次の使用例は、大区分の単位が数か月は、最上位のラベルは、年、月の名前、中間層の単位が週の場合は、中間層のラベルは、月と日の数字の 3 つの層にタイム スケールを設定します。 などの最上位層のラベルは 2012 年 5 月と 2012 年 6 月、中間層のラベルは、 5/276/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 のサポートおよびフィードバックを参照してください。