![](/img/trans.png)
[英]Excel & VBA: 'If value is less than 1' condition being triggered by a value that is exactly 1
[英]VBA Excel, if value less than
我在C列和D列中將值設置為“常規”格式。無論C列和D列中的單元格值介於0還是9之間,VBA宏如何將格式更改為Number? 基本上我希望0為0.00,9為9.00。
謝謝
試試看:
Sub formatit()
Dim r As Range, N As Long
Set r = Intersect(ActiveSheet.UsedRange, Range("C:D"))
N = Cells(Rows.Count, "C").End(xlUp).Row
For i = 1 To N
cc = Cells(i, "C").Value
dd = Cells(i, "D").Value
If cc >= 0 And cc <= 9 And dd >= 0 And dd <= 9 Then
Range(Cells(i, "C"), Cells(i, "D")).NumberFormat = "0.00"
End If
Next i
End Sub
VBA是否有特定需求? 否則, 條件格式應該可以幫助您實現目標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.