MS 项目和 VBA IFF 公式



我必须在Ms-Project和VBA中制作类似的东西,但是在公式中:

If Number2=1 then 
    Duration=4
Else
    Duration=5
End if

我有这个代码:

CustomFieldSetFormula FieldID:=pjCustomTaskDuration1, Formula:="Iff(Number2=1;Duration=4;Duration=5)"
CustomFieldPropertiesEx FieldID:=pjCustomTaskDuration1, Attribute:=pjFieldAttributeFormula, SummaryCalc:=pjCalcFormula, GraphicalIndicators:=False, AutomaticallyRolldownToAssn:=False
CustomFieldPropertiesEx FieldID:=pjCustomTaskDuration1, Attribute:=pjFieldAttributeNone, SummaryCalc:=pjCalcNone, GraphicalIndicators:=False, AutomaticallyRolldownToAssn:=False

你很接近。您需要的公式是这样的: IIf([Number2]=1,[Duration4],[Duration5]) .请注意,该函数称为内联 If,因此缩写为 IIf,而不是 IFf。

相关内容

  • 没有找到相关文章

最新更新