我想使用2个以上的小数位来进行MS Project项目的计算。
到目前为止,我还找不到任何资源可以告诉我如何在字段中显示多于2个小数(例如,工作或成本),也没有如何截断数字而不是四舍五入(假设价格为12.357美元)至12.35美元而不是12.36美元。
有什么办法吗?可以通过VBA或您可以想到的任何方法。
您可以使用两个以上的小数位,只是不能在用户界面中使用。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函数自定义文本字段: