Xin giúp về vấn đền delay trên Userform.

Liên hệ QC

ducky2301

Thành viên chính thức
Tham gia
25/3/08
Bài viết
74
Được thích
15
Mình làm 1 Userform có các Buttoncommand để +/- số trong các Label. Khi bấm các Button thì nó bị delay 1 chút mới +/- tiếp. Có cách nào để không bị delay không ? Mình gửi file đính kèm, xin mọi người hướng dẫn nha.
 

File đính kèm

  • TT FORM.xlsm
    26.5 KB · Đọc: 9
Thử thêm cái này vào khúc mà bạn muốn dừng xem
Mã:
Application.Wait Now() + TimeSerial(0, 0, số giây)
không phải là mình muốn dừng. mà là khi mình bấm buttoncommand để +/- số của label trên userform đó, nó ko nhảy số liên tục, mà phải bấm chuột 2, 3 lần nó mới nhảy số. Mình muốn khi bấm chuột dù nhanh hay chậm thì số trên label đó vẫn nhảy nhanh như vậy.
 
Upvote 0
không phải là mình muốn dừng. mà là khi mình bấm buttoncommand để +/- số của label trên userform đó, nó ko nhảy số liên tục, mà phải bấm chuột 2, 3 lần nó mới nhảy số. Mình muốn khi bấm chuột dù nhanh hay chậm thì số trên label đó vẫn nhảy nhanh như vậy.
Máy tính mình mở nó báo như này
1648284752503.png
Thành ra chắc hiểu nhầm ý của bạn. Và do không thao tác được gì. Nên mình đoán ý vậy thôi. Chờ thành viên khác vào xem giúp đỡ gì được bạn không?
Thành thật xin lỗi
 
Upvote 0
Máy tính mình mở nó báo như này
View attachment 273604
Thành ra chắc hiểu nhầm ý của bạn. Và do không thao tác được gì. Nên mình đoán ý vậy thôi. Chờ thành viên khác vào xem giúp đỡ gì được bạn không?
Thành thật xin lỗi
À lỗi đó là do mình dùng win và office 32 bit còn bạn dùng 64 bit. Bạn có thể thêm PtrSafe vào sau Declare là được :
Private Declare PtrSafe Function
 
Upvote 0
c


Có cách nào làm cho đừng bị delay ko, giúp mình với.
Hình như bạn không nói rõ lắm. Delay ở đây là thế nào?

Bạn viết

nó ko nhảy số liên tục, mà phải bấm chuột 2, 3 lần nó mới nhảy số

Tức là:
1. Bạn click với tốc độ vd. 1click / giây. Thì tôi cũng thấy là các số cũng nhẩy ra luôn mà. Còn bạn bạn click 1 phát rồi bạn phải đợi 5-10 giây (tức có cái mà bạn gọi là delay) mới nhẩy số? Nếu đúng thế thì tôi chịu vì tôi click bình thường và số nhẩy bình thường.

2. Bạn click với tốc độ 10 click / giây. Bạn click khoảng 9 phát rồi mà số mới chỉ nhẩy tới 3 chứ không tới 9? Cái này dễ hiểu. Có thể UserForm không được làm mới với với tốc độ khủng đó. Cách khắc phục là click với tốc độ bình thường thôi.
 
Upvote 0
Web KT

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

Back
Top Bottom