Bạn gán lại giá trị cho Sopc bằng câu lệnh Sopc=Val(T_Sopc.value). Nếu gán Sopc=T_Sopc.value thì nó sẽ hiểu là giá trị text, trong khi các giá trị lấy từ biến ran là giá trị số.nhưng khi em bỏ đoạn As Long đi như anh nói thì khi nhập Sopc đã có vào form nó không tự load dữ liệu lên
em cảm ơn anh nhiềuBạn gán lại giá trị cho Sopc bằng câu lệnh Sopc=Val(T_Sopc.value). Nếu gán Sopc=T_Sopc.value thì nó sẽ hiểu là giá trị text, trong khi các giá trị lấy từ biến ran là giá trị số.
Do tác giả đặt tên thủ tục là DKBD_initialize không tự chạy (đáng lẽ phải là Userform_initialize) nên textbox T_sopc chưa được khởi tạo và mang giá trị null, vì thế lệnh Sopc=T_sopc.value gặp lỗi. Sau khi thay tên sub thành Userform_initialize() thì không gặp lỗi nữa, có lẽ không cần dùng hàm Val.Bạn gán lại giá trị cho Sopc bằng câu lệnh Sopc=Val(T_Sopc.value). Nếu gán Sopc=T_Sopc.value thì nó sẽ hiểu là giá trị text, trong khi các giá trị lấy từ biến ran là giá trị số.
Bạn gán lại giá trị cho Sopc bằng câu lệnh Sopc=Val(T_Sopc.value). Nếu gán Sopc=T_Sopc.value thì nó sẽ hiểu là giá trị text, trong khi các giá trị lấy từ biến ran là giá trị số.