Mã:Sub Tinh() Dim cll As Range For Each cll In Sheet1.UsedRange If Not IsEmpty(cll.Value) Then cll.Value = Evaluate(cll.Value) Next cll End Sub
Ví dụ ô B4 là "2+2"
thì khi chạy code này sẽ cho ra kết quả tại ô B4 là "4"
e muốn khi chạy code thì kết quả ở ô B4 là "=2+2"
Lý do là để sau này khi đưa con trỏ vào ô B4 vẫn biết được số 4 này là từ 2+2 mà thành.
Còn những số bình thường không có dấu cộng thì giữ nguyên.
làm vậy được ko a?
Sub NHK()
Dim cll As Range
For Each cll In Sheet1.UsedRange
If Not IsNumeric(cll.Value) Then cll.Value = "=" & (cll.Value)
Next cll
End Sub
Mã:Sub NHK() Dim cll As Range For Each cll In Sheet1.UsedRange If Not IsNumeric(cll.Value) Then cll.Value = "=" & (cll.Value) Next cll End Sub
Sub NHK()
Dim cll As Range
For Each cll In Sheet1.UsedRange
If Not IsNumeric(cll.Value) Then cll.Interior.ColorIndex = 8
If Not IsNumeric(cll.Value) Then cll.Value = "=" & (cll.Value)
Next cll
End Sub