hoangtung211286
Thành viên mới

- Tham gia
- 10/12/14
- Bài viết
- 8
- Được thích
- 0
Chỉ đơn giản như hình tôi up ở dưới là giải quyết được vấn đề của bạn.hiện mình đang cần thực hiện phép tính sau dấu cộng trong cùng ô Excel: ví dụ như
2*2,2*1,6*18*1,1= 139.392
1,5*1,5*1,6*8*1,1= 31.68
1,5*1,7*1,6*6*1,1= 26.928
và sau đó tỉnh tổng các phép tính lại với nhau bàng một câu lệnh, mọi người giúp mình với
Muốn ấn dấu = là ra kết quả rồi tự cộng tổng lên E7?. E rằng chắc chắn phải sử dụng VBA. Bạn có muốn dùng cách tôi nói không?cảm ơn bài giải của bạn, nhưng mình hỏi là, trong cùng một ô, khi mình thực hiện phép tính, sau đó, chỉ cần bấm dấu bằng và enter thì có luôn kết quả phép tính đó, chứ còn cái bạn giải giúp mình làm được bạn ah,
Ôi may quá, tôi đang cần cái "hàm" TongKL của bạn, tiện đây tôi cũng biếu bạn cái "hàm không răng" có thể giải quyết vấn đề của bạnVỚI CÂU HỎI MÌNH MÌNH ĐĂNG, MÌNH CÓ ĐOẠN CODE NÀYFunction TongKL(sRg As Range) As DoubleFor Each Cell In sRgIf IsNumeric(Right(Cell.Value, 1)) And InStr(Cell, "=") ThenKL = Right(Cell.Value, Len(Cell.Value) - InStr(Cell.Value, "=") - 1)TongKL = TongKL + KLEnd IfNextEnd FunctionTUY NHIÊN, MÌNH CHỈ CHẠY ĐƯỢC "TongKL" THÔI, CÒN KẾT QUẢ TRONG CÙNG MỘT Ô THÌ VẪN CHƯA CHẠYBẠN CÓ THỂ GIÚP MÌNH NHA
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Cell As Range)t = Trim(Cell)If Cell.Count = 1 And Right(t, 1) = "=" Then _Cell = t & Replace(Evaluate(Replace(Replace(t, "=", ""), ",", ".")), ",", ".")End Sub