根据值给数字格式选择

时间:2019-06-27 01:25:46

标签: excel vba

我每天都在尝试使用Excel扩展名创建一个small-helpfull宏,该宏应该根据值赋予单元格格式。

Sub decimals()
    ScreenUpdating = False
    If Selection.Value > 0.99999999 Then
        Selection.NumberFormat = "#,#00"
    Else
        Selection.NumberFormat = "0.00"
    End If
End Sub

该代码适用于一个单元格选择,但不适用于某个范围,我想它缺少一些循环吗?例如?

1 个答案:

答案 0 :(得分:2)

如果是多单元格选择,则this比较将无法正常工作。

也许尝试这样的事情:

Selection.Value