我有一個包含所有當前任務的 Excel 檔案。可以在任何位置添加新任務。我想通過添加缺少的任務從 Excel 更新我的 MS Project 檔案。.Tasks.Add("name from Excel")在底部使用will 作為 MS Project 中的新任務。如何使用 Excel 中的 VBA 在中間的特定位置添加新任務?我可以以某種方式在 Excel 的 VBA 代碼中使用SelectRow和嗎?InsertTask
*EDIT 忘了提,.Tasks.Add不允許我使用第二個引數,就像它在檔案中所說的那樣。
With mpp
.Tasks.Add ("name from Excel", RowNumber)
End With
此代碼將帶有.Tasks.Add ("name from Excel", RowNumber)紅色的行。如果我洗掉第二個引數,它很好并且有效。
uj5u.com熱心網友回復:
對Tasks.Add檔案的快速檢查表明該方法采用可選的第二個引數Before:
任務在其包含集合中的位置。默認值是集合中最后一項的位置。(資料型別長)
利用第二個引數并傳入應在其前添加新任務的任務的 ID。例如:
With mpp
.Tasks.Add "name from Excel", RowNumber
End With
要么
Dim t As MSProject.Task
With mpp
Set t = .Tasks.Add("name from Excel", RowNumber)
End With
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/449933.html
