【发布时间】:2022-11-10 18:07:33
【问题描述】:
我有一个用于提供长度测量的 UF 计算器。我有一个文本框以十进制英寸返回结果,但我也有一个辅助文本框,我想创建一个“易于阅读”以与标准美国卷尺一起使用。
数字格式适用于工作表单元格,但不适用于此文本框。有没有更好的方法来解决这个问题?
我的价值是106.59375;作为工作表函数/格式,结果是106 19/32.使用 VBA,我得到了1/07.我玩过它,它似乎是四舍五入的价值107,然后应用格式。
UFChordCalc.TBResult.Value = Round(chordLength, 3)
With UFChordCalc.TBER
.Value = Application.WorksheetFunction.MRound(TBResult, 1 / 32)
.Value = Format(.Value, "# ##/##")
End With
【问题讨论】:
-
你的数字中有一个点 - 这是一个小数点吗?试试 10659375
标签: excel vba textbox format userform