textbox - 如何让文本框显示分数格式
问题描述
如何让 Me.TextBox15 显示 3/4" 而不是 0.75?我们可以更改文本框的格式吗?
If Me.ComboBox15.Text = "CARBON" And Me.ComboBox16.Text = "150" Then
Me.TextBox15.Value = Sheets("SHEET2").Range("F56")
End If
解决方案
这应该让你接近。
Me.TextBox1.Value = WorksheetFunction.Text(Me.TextBox1.Value, "?/?") & Chr(34)
但是,这可能会向您显示整数,例如“4”作为“4/1”。它是相同的,但在美学上并不那么令人愉悦。要考虑的另一件事是,像 .33333 重复这样的分数不会显示为 1/3,而是显示为 33333/100000。我怀疑是否有一种简单的方法可以将重复小数转换为“好”分数。最后的 将单引号添加到字符串的Chr(34)
末尾。
祝你好运!
推荐阅读
- python - 信息理论:尝试使用其他文本 PYTHON 的随机属性创建新文本
- jquery - 在高度范围滑块中定义步长的上限
- android - 在 Android 应用程序中将 Locale 更改为 ARABIC 时出现问题
- corda - 请注册实体“net.corda.finance.schemas.CashSchemaV1”
- python - setuptools 中的 install_requires 是否可以在某些软件包没有明确的 yocto-recipe 的情况下工作
- angular - 只有在有效值之后,如何在 Rx 订阅中做某事?
- android - 使用多个关键字搜索数据库的 sqlite 查询
- linux - CronTab 每 5 分钟重启一次不起作用
- c# - 通知所有消费者消息
- android - 平板电脑容器android中的片段显示问题