VBA를 사용하여 Excel 시트에서 현재 MS-Project에서 프로젝트를 여는 중입니다. 또한 작업, 날짜, 기간 및 몇 가지 추가 데이터를 추가하고 있습니다.VBA - Excel에서 MS 프로젝트에 작업 추가
제 문제는 새 작업을 추가 할 때 작업의 기본 시작 시간이 프로젝트 (오전 7:00)에서 정의 된 시간이 아니며 00:00입니다.
'Collect data
strValue = Worksheets("Display").Range("B" & i)
strStartDate = Worksheets("Display").Range("G" & i)
strEndDate = Worksheets("Display").Range("G" & i)
Strresource = Worksheets("Display").Range("C" & i)
DurTim = CDec(Worksheets("Display").Range("E" & i))
ActDurTim = CDec(Worksheets("Display").Range("F" & i))
'Define project defaults
newproj.DefaultStartTime = "7:00"
newproj.DefaultFinishTime = "16:00"
newproj.HoursPerDay = "7"
'Enter data to task
newproj.Tasks.Add (strValue)
'Check for milestone
If Worksheets("Display").Range("H" & i) = "Y" Then
newproj.Tasks(i - 6).Milestone = False
End If
newproj.Tasks(i - 6).Start = strStartDate
newproj.Tasks(i - 6).Duration = DurTim & " hours"
newproj.Tasks(i - 6).ActualDuration = ActDurTim & "hours"
If i <> 7 Then
newproj.Tasks(i - 6).Predecessors = newproj.Tasks(i - 6 - 1)
End If
If Not ExistsInCollection(newproj.Resources, Strresource) Then _
newproj.Resources.Add.Name = Strresource
newproj.Tasks(i - 6).ResourceNames = Strresource
내가 작업 및 솔루션하지만 행운을 위해 프로젝트 자체의 MS-프로젝트 객체에보고 시도 : 여기 내가 사용하고있는 코드입니다. 도움을 주시면 감사하겠습니다.