nhờ sửa code tự chạy

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

hoalv1985

Thành viên hoạt động
Tham gia
27/11/17
Bài viết
130
Được thích
20
Giới tính
Nam
Em nhờ mọi người xem code này sao excel không tự chạy được ạ.
Private Sub Form_Timer()
If Time = " 10:23:00 AM" Then
Call abc
End If
End Sub
Em cảm ơn ạ!
 
hóng việc hẹn giờ chạy code như thế nào.
Có phải file chứa code của bạn lúc nào cũng mở đúng không?
 
Em dùng code này thì ko tự chạy được ạ
Sub test_wait()
Application.Wait TimeValue("10:00:03")
call abc
End Sub
Nhờ các bác giúp em với ạ
 
Em dùng code này thì ko tự chạy được ạ
Sub test_wait()
Application.Wait TimeValue("10:00:03")
call abc
End Sub
Nhờ các bác giúp em với ạ
Bạn tìm trên diễn đàn về việc hẹn giờ chạy code đi. Không đơn giản như bạn viết thế đâu. Tôi không dùng việc này nên không nghiên cứu.
 
Bạn tham khảo dùng TaskSchedule:

 
Em nhờ mọi người xem code này sao excel không tự chạy được ạ.
Private Sub Form_Timer()
If Time = " 10:23:00 AM" Then
Call abc
End If
End Sub
Em cảm ơn ạ!
Không rành code thì làm những việc căn bản thôi. Đụng vào mấy chuyện phức tạp chỉ thêm mệt.

1. Làm sao bạn biết cái dạng string của Time là " 10:23:00 AM" để mà so sánh? Ở trong máy tôi, dạng nó là "10:23:00 AM" (không có dấu cách ở trước).

2. Những con số thay đổi này đâu thể so sánh "=" suông được. Phải đặt một khoảng, ví dụ cho nó 1 giây:
If Time >= "10:23:00 AM" And Time <= "10:23:01 AM" Then
Hoặc
If Time >= #10:23:00# And Time <= #10:23:01# Then
Lưu ý là mấy cái Time's ở trên không hoàn toàn bằng nhau. Tuy nhiên, một vài tích cách biệt ấy chỉ là một vài phần tỷ giây.

Tôi chỉ chỉnh sửa cách so sánh thì giờ thôi. Chuyện tại sao nó không tự động chạy thì tôi không lý tới.
 
Web KT

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

Back
Top Bottom