nghiaquangtran
Thành viên chính thức
- Tham gia
- 28/10/08
- Bài viết
- 79
- Được thích
- 25
Chào các bạn
Mình có đoạn code này để chuyển các giá trị âm thành zero, nhưng nó đổi cả các phạm vi chứa text vì nó hiểu text nhỏ hơn 0.
Các bạn có cách nào giúp mình thêm điều kiện để nó chỉ đổi các giá trị trong cell chứa giá trị dạng số, còn text thì bỏ qua không đổi.
Sub run1()
Dim val1 As Range
For Each val1 In ActiveSheet.UsedRange
If val1.Value < "0" Then
Ogiatri.Select
With ActiveCell
.Interior.ColorIndex = 3
.FormulaR1C1 = "0" 'recode to 0
End With
End If
Next
End Sub
Cám ơn nhiều
Mình có đoạn code này để chuyển các giá trị âm thành zero, nhưng nó đổi cả các phạm vi chứa text vì nó hiểu text nhỏ hơn 0.
Các bạn có cách nào giúp mình thêm điều kiện để nó chỉ đổi các giá trị trong cell chứa giá trị dạng số, còn text thì bỏ qua không đổi.
Sub run1()
Dim val1 As Range
For Each val1 In ActiveSheet.UsedRange
If val1.Value < "0" Then
Ogiatri.Select
With ActiveCell
.Interior.ColorIndex = 3
.FormulaR1C1 = "0" 'recode to 0
End With
End If
Next
End Sub
Cám ơn nhiều