Function và WorkSheet_Change(..) trong cùng 1 Sheet

  • Thread starter Thread starter boyxin
  • Ngày gửi Ngày gửi
Liên hệ QC

boyxin

Members actively
Tham gia
10/3/08
Bài viết
1,664
Được thích
2,335
Chào các bác.
em có file vừa dùng hàm tự tạo, vừa dùng sự kiện WorkSheet_Change(..) nhưng gặp vấn đề như sau:

Khi trong Sheet: Hàm cho kết quả đúng nhưng phần sự kiện WorkSheet_Change(..) lại có vấn đề:

  • Khi chọn Validation tại C1 thì giá trị hàm thay đổi theo (ở cột F) nhưng phần kết quả của sự kiện WorkSheet_Change(..) ở cột E lại im re không nhúc nhích.
  • Khi nhập số vào C1 thì cả sự kiện WorkSheet_Change(..) và hàm hoạt động cho kết quả bình thường
  • Khi xoá hết phần công thức tại cột F thì sự kiện WorkSheet_Change(..) lại hoạt động bình thường
Có cách nào khắc phục để Function và sự kiện WorkSheet_Change(..) chung sống với nhau trong cùng Sheet được không?


Tập tin đính kèm

  • rar.gif
    Help040910.rar (14.3 KB)
 
Vụ này của bác là do Validation của Excel làm việc không đúng-->Lỗi tại Mr Bill?. Các bác khác tìm ra thuốc không? Em chịu rồi.
 
Upvote 0
Mình cũng cho là như vậy. Chẳng phải lỗi gì của Code. Mình đã loại trừ bằng cách thử 1 hàm không thể đơn giản hơn:

Mã:
Function Test(So As Integer)
Test=So
End Function

Tại 1 ô nào đó gõ =Test(C1)
Vậy mà hàm này cũng tiêu luôn cái event : WorkSheet_Change(..)
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom