Excel VBA:Msgbox中的小数与百分数

2021-09-07 17:53:33 浏览数 (1)

有时,在Excel中,我们需要弹出对话框对一些信息做出警示。例如,我们提示当前的销售折扣和销售完成率。两个数值,一个是小数,一个是百分数。当直接使用Msgbox时,会出现以下结果。

代码为

我们会发现,数值无法按单元格当中的格式显示。此时,我们需要用Text函数嵌套,将数值转换为文本,方可正常显示。

对于以小数展现的折扣,我们可以使用Text(折扣,"@")

对于以百分比显示的销售完成率,我们可以使用Text(完成率,"0%")

显示效果如下

代码为

在VBA书写过程中,其他方面遇到类似的问题也可按此方式实现。

0 人点赞