Một vấn đề lớn đó là cách hỏi, phương pháp hỏi.
Thí dụ
Cách hỏi 1:
Tôi có 4 textbox trên form Excel, textbox1 sẽ điền ngày tháng, textbox2 điền số ngày, textbox3 điền số ngày cộng thêm, tôi muốn khi điền 3 textbox đó thì textbox4 sẽ tính bằng textbox1 + textbox2 + textbox3. Khi nhấn 1 nút nhấn thì lưu dữ liệu xuống sheet 1 ở cột A, B, C, D
Cách hỏi 2:
Tôi có 1 userform trong excel, trên đó có 4 textbox có tên txtNgaydau chứa dữ liệu dạng ngày tháng, txtNgay và txtNgayThem có dạng số và txtNgayCuoi có dạng ngày tháng. Tôi muốn khi điền ngày tháng vào txtNgaydau định dang dd/mm/yyyy, số ngày vào txtNgay, số ngày cộng thêm vào txtNgayThem thì txtNgayCuoi tự tính ngày cuối bằng 3 textbox kia cộng lại. Ghi chú là txtNgayThem có quyền bỏ trống, và txtNgayCuoi là ngày tháng có dạng dd/mm/yyyy. Tôi cũng không muốn mỗi khi gõ 1 ký tự là code tính một lần, gây chậm chạp, máy tôi yếu. Sau đó tôi muốn 1 nút nhấn thực hiện việc ghi tuần tự giá trị 4 textbox xuống dòng tiếp theo của bảng dữ liệu có sẵn trên sheet có tên Data từ cột A đến cột D, đúng định dạng như textbox. Hãy giúp tôi viết code VBA cho yêu cầu trên.
Các bạn thử đi, xem code trả lời cách hỏi nào hiệu quả hơn.
Thí dụ
Cách hỏi 1:
Tôi có 4 textbox trên form Excel, textbox1 sẽ điền ngày tháng, textbox2 điền số ngày, textbox3 điền số ngày cộng thêm, tôi muốn khi điền 3 textbox đó thì textbox4 sẽ tính bằng textbox1 + textbox2 + textbox3. Khi nhấn 1 nút nhấn thì lưu dữ liệu xuống sheet 1 ở cột A, B, C, D
Cách hỏi 2:
Tôi có 1 userform trong excel, trên đó có 4 textbox có tên txtNgaydau chứa dữ liệu dạng ngày tháng, txtNgay và txtNgayThem có dạng số và txtNgayCuoi có dạng ngày tháng. Tôi muốn khi điền ngày tháng vào txtNgaydau định dang dd/mm/yyyy, số ngày vào txtNgay, số ngày cộng thêm vào txtNgayThem thì txtNgayCuoi tự tính ngày cuối bằng 3 textbox kia cộng lại. Ghi chú là txtNgayThem có quyền bỏ trống, và txtNgayCuoi là ngày tháng có dạng dd/mm/yyyy. Tôi cũng không muốn mỗi khi gõ 1 ký tự là code tính một lần, gây chậm chạp, máy tôi yếu. Sau đó tôi muốn 1 nút nhấn thực hiện việc ghi tuần tự giá trị 4 textbox xuống dòng tiếp theo của bảng dữ liệu có sẵn trên sheet có tên Data từ cột A đến cột D, đúng định dạng như textbox. Hãy giúp tôi viết code VBA cho yêu cầu trên.
Các bạn thử đi, xem code trả lời cách hỏi nào hiệu quả hơn.
Lần chỉnh sửa cuối: