Tôi có một code tự record trong excel. Lúc record thì chạy ra kết quả ok nhưng khi chạy lại thì lại báo lỗi. Nhờ các bác xem giúp
Sub Macro2()
'
' Macro2 Macro
'
'
Range("J3:Y230").Select
Selection.NumberFormat = "0%"
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OR($F3=""%HT"",$F3=""DK"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
ExecuteExcel4Macro "(2,1,""0%"")"
Selection.FormatConditions(1).StopIfTrue = False
Range("J3").Select
End Sub
FIle excel của tôi có nhiều cột, bài toán chỉ là format lại định dạng toàn bộ thông tin từ cột J đến cột Y theo giá trị tương ứng ở cột F. Nếu giá trị ở cột F là "%HT" hoặc "DK" thì toàn bộ định dạng tương ứng ở cột J đến Y sẽ là "%"
(Báo lỗi ở dòng bôi màu đỏ)
Sub Macro2()
'
' Macro2 Macro
'
'
Range("J3:Y230").Select
Selection.NumberFormat = "0%"
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OR($F3=""%HT"",$F3=""DK"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
ExecuteExcel4Macro "(2,1,""0%"")"
Selection.FormatConditions(1).StopIfTrue = False
Range("J3").Select
End Sub
FIle excel của tôi có nhiều cột, bài toán chỉ là format lại định dạng toàn bộ thông tin từ cột J đến cột Y theo giá trị tương ứng ở cột F. Nếu giá trị ở cột F là "%HT" hoặc "DK" thì toàn bộ định dạng tương ứng ở cột J đến Y sẽ là "%"
(Báo lỗi ở dòng bôi màu đỏ)