使用并显示2个以上的小数位

时间:2019-11-21 01:10:22

标签: vba format ms-project

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

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

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

1 个答案:

答案 0 :(得分: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 

要在存储的用户界面中显示值,请使用格式功能自定义文本字段:

enter image description here