Hỏi về cách tạo lịch bằng VBA trong excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

tran an 30490

Thành viên chính thức
Tham gia
19/8/13
Bài viết
59
Được thích
1
em có 1 file tạo lịch bằng vba như thế này.vba được đạt ở sheet report.ở nút date. em mới học vba nên em không biết làm thế nào để tạo được nó. mong mọi người chỉ cho em các bước tạo ra quyển lịch này giúp em được không.em không hiểu tai sao trong code vba. khi mình nhấn calendar. thì xuất hiện được list danh sách đổ xuống để mình chọn chữ show đó nhỉ. và em cũng không biết lầm như thế nào để tạo được hình lịch trong form calendar đó cả. thanks mọi người.
 

File đính kèm

em có 1 file tạo lịch bằng vba như thế này.vba được đạt ở sheet report.ở nút date. em mới học vba nên em không biết làm thế nào để tạo được nó. mong mọi người chỉ cho em các bước tạo ra quyển lịch này giúp em được không.em không hiểu tai sao trong code vba. khi mình nhấn calendar. thì xuất hiện được list danh sách đổ xuống để mình chọn chữ show đó nhỉ. và em cũng không biết lầm như thế nào để tạo được hình lịch trong form calendar đó cả. thanks mọi người.

Khi bạn chọn Insert --> UserForm thì có 1 toolbox nhẩy ra. Nếu không nhẩy ra hoặc trong một lúc nào đó không thấy nó hiển thị thì chọn View --> Toolbox. Trong toolbox ban đầu bạn không có Calendar. Bạn thêm Calendar vào Toolbox bằng cách: phải chuột vào giữa Toolbox --> chọn Additional Controls --> tìm chọn Calendar (tìm tập tin hình như là mscal.ocx vì hiện thời "Additional Controls" của tôi bị hỏng, không hoạt động nên tôi không kiểm tra được). Nếu Additional Controls của bạn cũng "bị hỏng" thì bạn hãy tìm và tải về mscal.ocx rồi đăng ký trong system. Hoặc bạn tải tập tin tôi đính kèm (có nhiều controls khác nữa) về thư mục nào đó --> giải nén --> phải chuột lên thẻ "Controls" --> chọn Import Page --> duyệt tới tập tin đã tải về và chọn để import page mới. Trong Page mới này có Calendar.
Bạn đặt Calendar: chọn thẻ có Calendar --> chọn Calendar --> click vào Form. Bạn có thể di chuyển và thay đổi kích thức của Calendar.
Một khi bạn đã đặt Calendar lên Form rồi thì khi bạn viết code thì bạn gõ calendar. (dấu chấm ở cuối) thì lập lức có danh sách thả xuống để bạn chọn Show hoặc cái bạn cần.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
mình đã làm được hình calendar hiển thị trong Form rồi. nhưng sao mình vẫn không thể tạo được danh sách đổ xuống khi nhấn calendar.(dấu chấm ở cuối) nhỉ.khi mình chạy macro thì vẫn không chạy được nhỉ. giúp mình với. với lại. mình muốn hỏi làm sao đổi tên usersForm thành calendar được.mình insert Form toàn ra ten Users Form thôi.
 
Upvote 0
mình đã làm được hình calendar hiển thị trong Form rồi. nhưng sao mình vẫn không thể tạo được danh sách đổ xuống khi nhấn calendar.(dấu chấm ở cuối) nhỉ.khi mình chạy macro thì vẫn không chạy được nhỉ. giúp mình với. với lại. mình muốn hỏi làm sao đổi tên usersForm thành calendar được.mình insert Form toàn ra ten Users Form thôi.

Bạn đổi tên UserForm (trong tương lai đổi tên Textbox, Combobox, ListBox, CommandButton ... tương tự): nếu bạn chưa nhìn thấy cửa sổ Properties thì chọn View --> Properties Window. Sau đó click vào chỗ trống trên Form (Textbox, Combobox, ListBox, CommandButton ...). Nhìn vào Properties Window và tìm thuộc tính Name --> đổi thành Calendar hoặc tên khác. Khi gõ trong code tên. thì sẽ có danh sách thả
 
Upvote 0
Capture.jpg
Mình đã tạo đc lịch và nút bấm nhưng bấm vào lịch ngày nó không tác dụng j.nó cứ đứng im cái bảng lịch đấy ko mất bảng lịch?
tại sao ah?
 
Upvote 0

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

Back
Top Bottom