By cndesu vào thứ ba ngày 25 tháng 2019
Được đăng trong Excel
Trả lời 0
Lượt thích 0
Lượt xem 3.8K
Bình chọn 0
Chào,

Tôi đang xây dựng một chuỗi từ các hằng số và biến khác nhau. Chuỗi này tôi đang đánh giá bằng cách sử dụng biến được đặt tên và cũng bằng hàm VBA. Nhưng không ai trong số họ làm việc. Một lỗi gây cho tôi lỗi #REF và lỗi #VALUE khác.

Tôi đã tạo chuỗi như thế này = AC20 & AC18 trong ô AC24 và đầu ra như thế này 'G: \ Crush \ Báo cáo nhà máy hàng ngày \ 2019 \ [05-2019.xls] C vol'! $ F $ 35

Trong trình quản lý tên, tôi đã tạo một hàm như sau = EVALUATE ('C vol'! $ AC $ 24) mà tôi đặt tên là Eval

Trong một ô khác, tôi gọi là Eval và nó hiển thị lỗi #REF.

Tôi đã viết một hàm trong VBA như thế này
Chức năng công khai myEvaluate (aString) như một biến thể
On Error Resume Next
Ứng dụng. Dễ bay hơi
myEvaluate = Đánh giá (aString)
Về lỗi GoTo 0
Cuối Chức năng

Trong một ô khác, tôi đã gọi hàm này là = myEvaluate (AC24), điều này mang lại cho tôi lỗi #VALUE.

Vì vậy, không có ý tưởng ở đâu là sai lầm trong cú pháp.
Xem toàn bộ bài viết