【发布时间】:2019-01-07 23:02:32
【问题描述】:
我对 VBA 非常了解,我正在尝试检查是否在 M 列的特定范围内是否有负数以及是否要将字体更改为红色。这仅适用于我报告中的第一个数字。我觉得我犯了一个小错误,所以请告诉我。
Sub Format_M_Column()
Range("M:M").Select
With Selection
Selection.NumberFormat = "0.00"
.Value = .Value
End With
For Each cell In Range("M:M")
If cell.Value < 0 Then
cell.Font.ColorIndex = 3
Exit For
End If
Next cell
End Sub
【问题讨论】:
-
0.00;[Red]-0.00的自定义格式无需 vba 即可完成 -
我知道,但我正在尝试制作这个 vba,因为它会在我的报告中包含其他内容。
-
@ScottCraner 好的,现在我从 Peh 的示例中看到它可以在 vba 中使用。这节省了空间的损失。谢谢!