Nhờ các anh chị giúp về lỗi hàm EVALUATE()

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thanhxd9

Thành viên mới
Tham gia
6/5/23
Bài viết
3
Được thích
0
Khi em sử dụng hàm này: "EVALUATE()" ở trong để tính tổng của 1 chuối phép tính, sau đó save file dạng "Excel macro enble...". Lần sau mở file lên thì bị lỗi Blocked.
Mong anh chị có kinh nghiệm giúp đỡ.
1683347026978.png

1683347062431.png
Em xin cảm ơn.
 
có ai giúp em với không ạ ?
 
@thanhxd9 : File trên bạn lưu là xls hay xlsx?
Thử tham khảo file tôi gửi ở dưới. Tôi đã thử thay đổi giá trị ở cột C thì giá trị ra chính xác ở cột E.
Excel 2010 32 bit.
file lưu từ tháng 9/2012.
 

File đính kèm

  • Dien giai Khoi luong tu 1 chuoi bieu thuc -quanghai1969.xls
    31 KB · Đọc: 16
@thanhxd9 : File trên bạn lưu là xls hay xlsx?
Thử tham khảo file tôi gửi ở dưới. Tôi đã thử thay đổi giá trị ở cột C thì giá trị ra chính xác ở cột E.
Excel 2010 32 bit.
file lưu từ tháng 9/2012.
cảm ơn anh đã quan tâm, tuy nhiên, em vẫn bị lỗi anh ạ. Khả năng do đâu đó trong soft ko anh ?
1683350372326.jpeg
 
cảm ơn anh đã quan tâm, tuy nhiên, em vẫn bị lỗi anh ạ. Khả năng do đâu đó trong soft ko anh ?
Thế thì không hiểu lỗi gì trên máy tính bạn.
Trước hôm nay thì bạn có sử dụng được Name ở bài #1 không?
File tôi gửi được tạo, chỉnh sửa từ tháng 9/2012.
Vẫn chạy được công thức từ lúc đó cho đến bây giờ.
Bài đã được tự động gộp:

Trên máy tính tôi:
Phân cách hàng nghìn là dấu chấm, phân cách thập phân là dấu phảy.
Dấu ngăn cách giữa các phần của công thức là ;
Bật Marcos.
Đánh dấu vào Analysis ToolPak và Analysis ToolPak - VBA.
Bạn thử thiết lập các tùy chọn như trên xem. Rồi mở lại file. Xem có chạy được hàm EVALUATE không.

khjkjfvx.PNG
 
Lần chỉnh sửa cuối:
Giải thích hơi dài dòng mà thớt mang tật viết tắt cho nên tôi không muốn dây dưa.

1683368589096.png
soft là cái gì?
Đã đi hỏi bài mà còn dùng ngôn ngữ riêng của mình thì chỉ làm khó cho người giải bài.
 
@thanhxd9 : File trên bạn lưu là xls hay xlsx?
Thử tham khảo file tôi gửi ở dưới. Tôi đã thử thay đổi giá trị ở cột C thì giá trị ra chính xác ở cột E.
Excel 2010 32 bit.
file lưu từ tháng 9/2012.
1700539486847.png
Của bác tôi tải về cũng bị lỗi.
file tôi lập lúc đầu mở lên được, sau khi tắt đi mở lại lại bị lỗi, tôi cũng lưu file đuôi xls
 
Trên máy tôi, dấu phân cách thập phân là dấu chấm (.), ngược với biểu thức (dấu ,)
Dùng UDF:
Với cell chứa biểu thức toán học
Mã:
=TINH(cell)


Mã:
Option Explicit
Function Tinh(cell As Range)
Tinh = Evaluate("=" & Replace(cell.Value, ",", "."))
End Function


Ghi chú: nếu phân cách thập phân trên máy là "," giống như trong biểu thức:
Mã:
Option Explicit
Function Tinh(cell As Range)
Tinh = Evaluate("=" & cell.Value)
End Function
 

File đính kèm

  • tinhtoan.xlsm
    20 KB · Đọc: 1
Làm kiểu này hơi ngược. Với excel đời cao thì tính cho ra giá trị rồi formulatext để lấy diễn giải hay hơn.
Khổ, MS quan tâm đến dân ta thế mà không ủng hộ họ.
 
Web KT
Back
Top Bottom