開発マイルストーン  Version 1.12

 モジュール名:M50_MAN_ManAdjustProc

工数調整のための処理
■■■■■■■■■■■■■■■■■■■■■■■■■■■■

【モジュール】:工数調整処理モジュール
【 概 要 】:工数調整のための処理
【 作 成 者 】: zudajijp
【 作 成 日 】: 2007/06/20
【 特記事項 】:

■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  一覧へ

 プロシジャー一覧


 プロシジャー名   概要 
MAN_ManPowerAdjust 【機能】:調整範囲、担当条件に応じて開始日を調整
MAN_ManPowerAdjust_Member 【機能】:指定範囲と指定担当者を条件にして工数が重ならないように調整
MAN_ManPowerAdjust_AllMember 【機能】:全担当者に対し「人員工数調整_担当」を実行する
MAN_PreTaskNoGet 【機能】:指定タスクの先行作業項番取得
MAN_PreTaskNoGet_ 【機能】:指定タスクの先行作業項番取得
MAN_PreTaskInput 【機能】:先行タスク入力処理




 プロシジャー記述書


 関数名   MAN_ManPowerAdjust 
概要 【機能】:調整範囲、担当条件に応じて開始日を調整
処理 [方法1]:全体を調整(全担当 or 担当のみ)
[方法2]:大項目内の日程を調整(全担当 or 担当のみ)
[方法3]:選択されている担当以降を調整(全担当 or 担当のみ)
形式 Sub MAN_ManPowerAdjust(TargetRow As Long)
可視性 パブリック
引数
TargetRow Long ターゲット行番号

 関数名   MAN_ManPowerAdjust_Member 
概要 【機能】:指定範囲と指定担当者を条件にして工数が重ならないように調整
処理 @配列NumArray(開始日)を作成し、昇順に並べ替える
A実績が入っていない場合に、先行タスク分だけ開始日をずらす
※実績が入っている場合はずらさない
形式 Sub MAN_ManPowerAdjust_Member(n1 As Long, n2 As Long, Name As String)
可視性 パブリック
引数
n1 Long 開始行
n2 Long 終了行
Name String 担当者名

 関数名   MAN_ManPowerAdjust_AllMember 
概要 【機能】:全担当者に対し「人員工数調整_担当」を実行する
処理 範囲内の全担当者を配列NumArrayに取得する
担当者の数だけ「人員工数調整_担当」を実行する
形式 Sub MAN_ManPowerAdjust_AllMember(n1 As Long, n2 As Long)
可視性 パブリック
引数
n1 Long 開始行
n2 Long 終了行

 関数名   MAN_PreTaskNoGet 
概要 【機能】:指定タスクの先行作業項番取得
処理 指定行TargetRowのタスクから先行タスク行番号を返す
形式 Function MAN_PreTaskNoGet(TargetRow As Long) As Long
可視性 パブリック
引数
TargetRow Long ターゲット行番号
戻り値
Long 指定タスクの先行作業行番号

 関数名   MAN_PreTaskNoGet_ 
概要 【機能】:指定タスクの先行作業項番取得
処理 指定行TargetRowのタスクから先行タスク行番号を返す
MAN_PreTaskNoGet:指定タスクの先行作業行番号
形式 Function MAN_PreTaskNoGet_(TargetRow As Long) As Long
可視性 パブリック
引数
TargetRow Long ターゲット行番号
戻り値
Long

 関数名   MAN_PreTaskInput 
概要 【機能】:先行タスク入力処理
処理 先行タスク入力処理
・[項番(複数)]+[先行]選択時:項番を先行に入力
・[先行]選択時:先行タスクの終了日以降に開始日をずらす
形式 Function MAN_PreTaskInput(r As Range)
可視性 パブリック
引数
r Range ターゲットセル
戻り値
Variant


Copyright (c) 2007-2009 zudajijp. All Rights Reserved.