Lỗi không tìm thấy useform khi di chuyển giữa các useform.

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

Roberttrungqn

Thành viên mới
Tham gia
28/8/23
Bài viết
6
Được thích
1
Khi di chuyển giữ các useform trong lập trình vba thì sảy ra lỗi này. Cụ thể thì lần 1, lần 2 thì chạy ổn, đến lần 3 lần 4 thì nó bắt đầu không hiểu form này nữa. tất cả textfield, textbox, button.... đều không nhận được.
Em mới học lập trình VBA, Mong mọi người giúp ạ.
 

File đính kèm

  • loi.JPG
    loi.JPG
    108.5 KB · Đọc: 20
  • loi1.JPG
    loi1.JPG
    43.3 KB · Đọc: 18
Tốt nhất là bạn đưa file lên chứ hỏi khan thế này thì chẳng biết đường nào mà trả lời.
 
Khi di chuyển giữ các useform trong lập trình vba thì sảy ra lỗi này. Cụ thể thì lần 1, lần 2 thì chạy ổn, đến lần 3 lần 4 thì nó bắt đầu không hiểu form này nữa. tất cả textfield, textbox, button.... đều không nhận được.
Em mới học lập trình VBA, Mong mọi người giúp ạ.
Unload rồi thì còn gì nữa để hiểu (?)
Nói vậy viết thế này thì không ai hiểu đâu
 
File của mình đây ạ. Cụ thể là khi đăng nhập vào thì fmMenu => chọn tổng kho => chọn add Item => chọn back => chọn tổng kho => chọn add Item thì bị lỗi
ID: trungnguyen, Pass: 123
 

File đính kèm

  • tap2.xlsm
    431.1 KB · Đọc: 12
File của mình đây ạ. Cụ thể là khi đăng nhập vào thì fmMenu => chọn tổng kho => chọn add Item => chọn back => chọn tổng kho => chọn add Item thì bị lỗi
ID: trungnguyen, Pass: 123
Úi giời! Bạn có đọc thông báo lỗi không mà dám nói là "Lỗi không tìm thấy useform"?
Lỗi của nó là Runtime Error 400 - "Form already displayed; can't show modally" (Biểu mẫu đã được hiển thị; không thể show modal)

Cách xử lý theo thiển ý của tôi: thêm lệnh Unload fmThem phía trên dòng fmThem.Show
 
Úi giời! Bạn có đọc thông báo lỗi không mà dám nói là "Lỗi không tìm thấy useform"?
Lỗi của nó là Runtime Error 400 - "Form already displayed; can't show modally" (Biểu mẫu đã được hiển thị; không thể show modal)

Cách xử lý theo thiển ý của tôi: thêm lệnh Unload fmThem phía trên dòng fmThem.Show
Sorry Bạn, Mình mới học nên không biết rõ.
Tiện đây cho mình hỏi có nên viết 1 sub unloadAllform để unload hết tất cả các form. Khi nào muốn gọi 1 form nào lên thì gọi sub unloadAllform trước không bạn
Cảm ơn bạn nhiều vì đã giúp mình.
 
Sorry Bạn, Mình mới học nên không biết rõ.
Tiện đây cho mình hỏi có nên viết 1 sub unloadAllform để unload hết tất cả các form. Khi nào muốn gọi 1 form nào lên thì gọi sub unloadAllform trước không bạn
Cảm ơn bạn nhiều vì đã giúp mình.
Tôi không quen thiết kế userform nên không trả lời được. Bạn chờ các thành viên khác nhé!
 
Sorry Bạn, Mình mới học nên không biết rõ.
Tiện đây cho mình hỏi có nên viết 1 sub unloadAllform để unload hết tất cả các form. Khi nào muốn gọi 1 form nào lên thì gọi sub unloadAllform trước không bạn
Cảm ơn bạn nhiều vì đã giúp mình.
B cố gắng kiểm soát useform thì hợp lý hơn. Vì khi bạn làm unload all form thì lại có vấn đề phát sinh khi useform không show thì câu lệnh unload useform lại lỗi. B có thể sử dụng cách khác là tạm ẩn đi userform.hide.
 
B cố gắng kiểm soát useform thì hợp lý hơn. Vì khi bạn làm unload all form thì lại có vấn đề phát sinh khi useform không show thì câu lệnh unload useform lại lỗi. B có thể sử dụng cách khác là tạm ẩn đi userform.hide.
Cách này khi mình chạy nhiều form thì có làm cho chương trình nặng hơn không bạn
 
Web KT
Back
Top Bottom