有时,在Excel中,我们需要弹出对话框对一些信息做出警示。例如,我们提示当前的销售折扣和销售完成率。两个数值,一个是小数,一个是百分数。当直接使用Msgbox时,会出现以下结果。
代码为
我们会发现,数值无法按单元格当中的格式显示。此时,我们需要用Text函数嵌套,将数值转换为文本,方可正常显示。
对于以小数展现的折扣,我们可以使用Text(折扣,"@")
对于以百分比显示的销售完成率,我们可以使用Text(完成率,"0%")
显示效果如下
代码为
在VBA书写过程中,其他方面遇到类似的问题也可按此方式实现。