是否可以更改MS Project格式的字段?

问题描述 投票:1回答:1

我想使用2个以上的小数位来进行MS Project项目的计算。

到目前为止,我无法找到任何资源来说明如何在字段中显示多于2个小数(例如,工作或成本),也没有如何截断数字而不是四舍五入(让我们说,USD 12.357至12.35美元而不是12.36美元。

有什么办法吗?可以通过VBA或您可以想到的任何方法。

vba format ms-project
1个回答
0
投票

您可以使用两个以上的小数位,只是不能在用户界面中使用。UI会将显示的输入的值截断为2个小数。但是,通过VBA输入和访问的值没有此限制。

例如,使用中间窗口(VBA),输入活动项目的前两个任务的成本,然后请求值以证明它们按输入形式存储,最多16位:

ActiveProject.Tasks(1).Cost = 0.1234567890123456789
ActiveProject.Tasks(2).Cost = 123456789012.123456789

? ActiveProject.Tasks(1).Cost
 0.123456789012346 
? ActiveProject.Tasks(2).Cost
 123456789012.123 

要在已存储的UI中显示值,请使用Format函数自定义文本字段:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.