Xin chào tất cả mọi người. Mình có cái bảng tính khối lượng (file đính kèm). Mình sử dụng hàm Evaluate để tính. Nhưng khi số lượng phép tính lên nhiều quá thì hàm này không tính được nữa. Trong nhóm mình có ai biết cách khác phục hoặc có hàm gì thay thế thì giúp mình với ạ. Cảm ơn! https://facebook.com/569100319856001_1324678310964861
Bạn thử thay bằng VBA, thì viết thêm hàm để xử lý chỗ nhân thông số với nhau. Khi đó chỉ cần viết: =IFERROR(eval(ô tính),"")
===== Function Eval(Ref As String) Application.Volatile Eval = Evaluate(Ref) End Function
Cái này thì mình không rõ lắm. Bạn có thể sửa luôn vào bảng giúp mình được không.
Bạn thêm sự kiện WorksheetChange trong vba thử như sau: Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Intersect(Target, Range("E:E")) Is Nothing Then Exit Sub Target.Offset(, 1) = "=" & Target.Value Application.EnableEvents = True End Sub