Help_So sánh số liệu trong VBA bị lỗi (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

meoluoihvtc

Thành viên mới
Tham gia
11/9/08
Bài viết
17
Được thích
4
Chào các bác,

Em có một file và muốn lock những dữ liệu đã nhập vào.
Tháng sau nhập tiếp và muốn lock đến những dữ liệu mới nhập.
E có 2 biến lmonth (Lock month) và pmonth (previous month).
Biến lmonth nhập theo phương thức input bằng tay. Pmonth lấy từ tháng lock trước đó tại cell R1.
Nếu input lmonth <= pmonth thì sẽ thoát sub, ngược lại thì khóa các dòng tiếp sau đó.
Tuy nhiên, ví dụ em nhập lmonth = 1, trước đó pmonth = 3 thì máy vẫn hiểu là lmonth > pmonth và chạy tiếp các lệnh sau đó mà không thoát khỏi sub.
Nhờ các bác xem lại giúp em là bị sao?
 

File đính kèm

Chào các bác,

Em có một file và muốn lock những dữ liệu đã nhập vào.
Tháng sau nhập tiếp và muốn lock đến những dữ liệu mới nhập.
E có 2 biến lmonth (Lock month) và pmonth (previous month).
Biến lmonth nhập theo phương thức input bằng tay. Pmonth lấy từ tháng lock trước đó tại cell R1.
Nếu input lmonth <= pmonth thì sẽ thoát sub, ngược lại thì khóa các dòng tiếp sau đó.
Tuy nhiên, ví dụ em nhập lmonth = 1, trước đó pmonth = 3 thì máy vẫn hiểu là lmonth > pmonth và chạy tiếp các lệnh sau đó mà không thoát khỏi sub.
Nhờ các bác xem lại giúp em là bị sao?

Bạn đang khai báo lmonth và pmonth là variant, nên khai báo tường mình 2 biến so sánh nhé.
Dim pmonth as interger, lmonth as integer
 
Upvote 0
Web KT

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

Back
Top Bottom