首页 > 解决方案 > 使用和显示多于 2 位小数

问题描述

我想使用超过 2 个小数位来计算我的 MS Project 项目。

到目前为止,我无法找到任何资源来告诉如何在字段中显示超过 2 个小数(例如工作或成本),也无法找到如何截断数字而不是舍入它们(比如说,12.357 美元到美元12.35 而不是 12.36 美元)。

有没有办法做到这一点?它可以通过 VBA 或您能想到的任何方法。

标签: vbaformatms-project

解决方案


您可以使用超过 2 位小数,但不能在用户界面中使用。 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 函数自定义文本字段:

在此处输入图像描述


推荐阅读