2013-12-19 38 views
0

我有一個關於在Microsoft Project 2010的自定義字段(text25)設置字段值問題有公式的設置,這是的Microsoft Project 2010:無法設置字段值時,自定義字段具有式設置

IIF([基線估計開始] = projdatevalue( 「NA」), 「」,格式([基線估計開始], 「YYYY-MM-DD」))

在使用我微軟的API來設置該字段的值,代碼如下,MSPField是具有公式設置的字段。

MSProject.Task.SetField(MSPField, value); 

該代碼將導致異常:

System.Runtime.InteropServices.COMException(0x800A044D):該參數值不valid.at Microsoft.Office.Interop.MSProject.Task.SetField (PjField FieldID,字符串值)

如何解決此問題?

回答

0

根據定義,具有公式的字段是隻讀的。從Text25字段中刪除公式,或者不要嘗試設置該值。

+0

謝謝,雷切爾 –

0

你做task.setfield之前,您可以關閉可能已經應用到現場與下列任何公式:

Application.CustomFieldProperties MSPField, Attribute:=pjFieldAttributeNone, summarycalc:=pjCalcNone 
相關問題