Tôi copy userform từ workbook này sang workbook khác. Tôi đã copy được. Nhưng khi tôi tạo nút lệnh để gọi userform ở workbook mới ra làm việc thì máy báo lỗi out of range..... chạy deburg thì dừng ở dòng lệnh userform.show… thầy giáo làm ơn giải thích hộ và làm thế nào để userform mới chạy được giúp tôi với.
vâng ạ
Chào bạn bạn xem sự kiện
Private Sub UserForm_Initialize()
End Sub
Xem có lỗi gì khi chạy không nhé.
Private Sub UserForm_Initialize() tôi ko hiểu thầy giáo bảo tôi phải làm gì.... làm ơn nói cụ thể hơn ạ
(KBVBA0107.xlsm mua_cp ...... copy đến CK_stock (BGCK.xlsb)
Chào bạn bạn đẩy file của bạn lên để gitiho kiểm tra nhé.
2 userform của bạn ở 2 workbook có cùng tên => khi bạn hiển thị cả 2 workbook mà chỉ gọi tên userform.show thì VBA sẽ không rõ bạn gọi userform trong workbook nào?
Bạn cần gọi tên workbook kèm tên userform để chỉ rõ hơn. Hoặc chỉ mở 1 workbook thôi.
toi đã đổi tên userform theo thầy hướng dẫn nhưng không xong. vẫn bị báo lỗi ấy ạ
Bạn có thể xem lại 1 số vấn đề sau:
1. Chỉ gọi userform trong cùng workbook, không gọi userform ở workbook khác.
Ví dụ bạn có 2 book là BGCK và KBVBA0107, trong đó Workbook BGCK có useform MUA_CP => trong workbook BGCK bạn tạo 1 sub gọi userform này (chứ không gọi useform trong workbook BKVBA0107)
Tương tự như vậy workbook BKVBA0107 sẽ chỉ gọi userform NhapCP
=> tránh lỗi gọi sai userform
2. Cần xem lại các thiết lập trong userform được copy (ví dụ nhapCP là userform được copy và paste sang 1 workbook khác) => những thiết lập trong userform này có thể không tương thích với workbook mới => xem lại thiết lập cụ thể trong workbook đó.
=> tránh lỗi bản thân userform khiến nó không gọi ra được.
đây là file của tôi ạ, nút lệnh màu xanh có ghi chữ nhập hàng ạ làm ơn xem hộ tôi. vì tôi xem mãi thiết lập ko tìm ra lỗi
thank
CHo tôi hỏi thêm 1 câu nữa cho vấn đề này: Userform của tôi sau khi kích hoạt thì nó hiện ở trên, bên trái màn hình. Giờ tôi muốn đưa ra giữa màn hình mỗi khi kích hoạt thì phải làm thế nào.....
Để thiết lập vị trí mặc định khi xuất hiện userform, bạn có thể thiết lập trong cửa sổ thuộc tính, mục StartUpPosition như hình bên dưới nhé.
Lựa chọn Manual sẽ là góc trên bên trái màn hình.
Lựa chọn CenterOwner là ở chính giữa màn hình
https://gitiho.com/u/74845-t" title="Tuấn Ba">Tuấn Ba tôi làm trên dữ liệu khoảng 5000 dòng và 50 cột. dữ liệu tải trên mạng về theo thời gian thực. Giáo viên tư vấn giúp xem học khóa nào thiết thực nhất. Nhất là vấn đề tải dữ liệu trên mạng về excel... Trân trọng... Cám ơn
Chào bạn hiện mong muốn của bạn thì khoá học của gitiho chưa đáp ứng được bạn nhé.