microsoft-project-vba

    2熱度

    1回答

    我所有的數據都是在Excel中準備的,最後一步是將數據傳輸到MS Project。在數據傳輸之前,我試圖編輯資源表中的表格列。 (刪除前3默認列,自定義文本1,並在資源表中添加文本1到位置1) - 下面的代碼在Excel準備 - Dim Proj As MSProject.Application Dim NewProj As MSProject.Project Set Proj = New

    0熱度

    1回答

    我有一個簡單的任務,只有一個作業。在任務分配狀況視圖我示出的UniqueID欄,這給分配的唯一ID爲1048577. 然後我運行下面的示例代碼來檢查分配ID: 當我運行這個(確保選擇正確的任務),我得到以下結果集: Task ID: 1 Task UID: 1 Task Name: New Task Assignment Count: 1 Assignment UID is: 20971

    1熱度

    1回答

    我有一個宏,用於刪除所有沒有工作努力的任務,如果它們是a)不是關鍵里程碑(企業定義字段)或b)大於大綱級別1. 但是,宏退出並且不會再繼續執行符合上述條件的所有任務。項目計劃非常冗長(約1840行),並停留在200行左右。看起來宏觀並未循環所有相關任務,但我無法弄清楚原因。 Sub DeleteMsProjectTask() Dim proj As Project Dim t As Task

    1熱度

    1回答

    前綴:我正在運行代碼,根據Text1字段中的值更改任務行的格式。 所以,如果我改變Duration,或Finish或當我更新時間表一些其它值,Text1(定製字段)的值被modied爲好。作爲該值的結果,我正在格式化背景顏色和字體顏色。 問題:一旦我運行此代碼,我不能使用常規的「撤消」,並且我無法讓值返回到更新前的先前狀態。 任何幫助如何創建「自定義撤消」高度讚賞。 ThisProject代碼 P

    1熱度

    1回答

    我正在寫一個宏,用於將MS Excel工作表中的一列數據添加到現有的MS Project文檔中。當我運行我的宏時,打開了正確的項目,但我收到一條錯誤消息,說我打開的項目已被刪除,即使它尚未被刪除。 這裏是我當前的宏: Sub newProjectColumn() Dim appProj As MSProject.Application Dim aProg As MSProject.Projec

    1熱度

    1回答

    目標時:我想保存Change事件發生時,所有任務的UniqueID和Text5值之前。 因此,我有一個Class模塊clsTskUpdate,我嘗試將所有這些值保存在Dictionary的ProjApp_ProjectBeforeTaskChange事件中。 然而,因爲我有一個主項目和幾個子項目,我需要SelectAll任務,並通過ActiveSelection.Tasks循環得到他們Unique

    1熱度

    1回答

    在Excel中,我在第二行(第一行= header)開始的列「A」中有ID'數字。在「T」列中,我在同一行有一個ID的持續時間。 在MS Project中,我有一個ID列和一個空的持續時間列。我想在正確的ID行上添加從excel到MS Project的持續時間。 我想我可以通過使用任務和For..To循環來做到這一點。我將需要在Excel中使用ID來查找MS Project中的任務,然後在Exce

    2熱度

    3回答

    在Project 2016中彈出狀態日期表單的VBA代碼是什麼?就像點擊功能區上的按鈕一樣。我希望代碼彈出狀態日期,然後繼續運行宏。

    0熱度

    1回答

    我正在運行需要狀態日期的宏。我正在使用ActiveProject.CommandBars.ExecuteMso ("StatusDate"),並且在我爲Project 2016設置狀態日期之前,宏才繼續執行。如何編碼以等待輸入日期?

    1熱度

    1回答

    我有一個很好的蒙特卡洛模擬宏,用於我一直使用的MS Project。由於我升級了我的MS Office版本,因此不再有效。 我從以下鏈接宏:在下面一行:https://sourceforge.net/projects/montecarloprj/?source=typ_redirect 它會產生一個錯誤(未定義的用戶定義類型編譯錯誤): Sub SetupExcel(ByRef XlApp As