Bạn sửa lại thế này xem:Em đang làm và bị sai ở phần bôi đậm trên chưa biết sửa như thế nào? xin cảo thủ chỉ dạyPHP:Range("L" & Target.Row) = Evaluate("=sum(I & target.row :K & target.row")
Tks
Range("L" & Target.Row).Value = Evaluate("=sum(I" & Target.Row & ":K" & Target.Row & ")")
Sai quá trời luôn, phải là:Em đang làm và bị sai ở phần bôi đậm trên chưa biết sửa như thế nào? xin cảo thủ chỉ dạyPHP:Range("L" & Target.Row) = Evaluate("=sum(I & target.row :K & target.row")
Tks
Evaluate("=sum(I" & Target.Row & ":K" & Target.Row & ")"[/B]
?Evaluate("=sum(A1:A5)")
Kết quả = 5
=sum(I" & Target.Row & ":K" & Target.Row & ")"
Bạn cũng có thể dùng (Nhập công thức thay vì nhập giá trị):
Range("L" & Target.Row).Formula = "=sum(I" & Target.Row & ":K" & Target.Row & ")"
Ủa! Thiếu là thiếu cái gì ta? Tôi chưa phát hiện ra!Trong ví dụ của Anh NDU đưa em thấy lạ nhỉ? thiếu một nháy đóng ở cuối mà công thức vẫn đúng
hic
Không thiếu đâu. Dấu ngoặc cuối cùng là đóng hàm Evaluate của VBA, trước dấu đó là dấu nháy cuối cùng.Trong ví dụ của Anh NDU đưa em thấy lạ nhỉ? thiếu một nháy đóng ở cuối mà công thức vẫn đúng
Range("L" & Target.Row) = Evaluate("=sum(I" & Target.Row & ":K" & Target.Row & ")")
=sum(I" & Target.Row & ":K" & Target.Row & ")"
Evaluate("=sum()")
Range("L" & Target.Row) = Evaluate("=sum(I" & Target.Row & ":K" & Target.Row & ")"")
Thì đúng rồiTo: Thầy NDU
Công thức của thấy như trên, em bị nhầm là cái đoạn này --> 4 ký tự cuối cùng của đoạn code trên ")")PHP:Range("L" & Target.Row) = Evaluate("=sum(I" & Target.Row & ":K" & Target.Row & ")")
+ em cứ nghĩ là ")" là dấu đóng cho hàm Sum
=sum(I" & Target.Row & ":K" & Target.Row & ")"
"=sum(I" & Target.Row & ":K" & Target.Row & ")"
CT ="=sum(I" & Target.Row & ":K" & Target.Row & ")"
Evaluate("=sum(I" & Target.Row & ":K" & Target.Row & ")")