Thiết lập code VBA để đổi tên sheet tự động theo ngày và sao chép hàm tự động (2 người xem)

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

Tôi tuân thủ nội quy khi đăng bài

br0kenH2art

Thành viên mới
Tham gia
4/11/25
Bài viết
3
Được thích
0
Chào các bác, hiện tại em đang vướng mắc với việc đổi tên sheet tự động theo ngày và tự động sao chép hàm tính toán từ sheet này qua sheet khác.
Em thử dùng những code có sẵn để đổi tên nhưng trong số những code em tìm được chỉ có code đổi theo ngày hiện tại.
Các bác có thể giúp em phần code tự động đổi tên sheet theo ngày ( ví dụ: nay là ngày 4-11-2025, em sẽ tạo sheet mới và sheet đó sẽ là 5-11-2025 và mấy sheet sau cũng tự động như vậy) và phần code để tự động sao chép hàm tính toán từ sheet này sang sheet mới tạo.
Em xin chân thành cảm ơn.
 
Sao lại phải mỗi ngày 1 trang tính thế nhỉ?
Rồi kèm theo là chuyện copy công thứ nữa chứ!
Bạn có thể có lý do gì đó, nhưng chưa có file thì chưa thuyết phục!
 
Upvote 0
Chào các bác, hiện tại em đang vướng mắc với việc đổi tên sheet tự động theo ngày và tự động sao chép hàm tính toán từ sheet này qua sheet khác.
Em thử dùng những code có sẵn để đổi tên nhưng trong số những code em tìm được chỉ có code đổi theo ngày hiện tại.
Các bác có thể giúp em phần code tự động đổi tên sheet theo ngày ( ví dụ: nay là ngày 4-11-2025, em sẽ tạo sheet mới và sheet đó sẽ là 5-11-2025 và mấy sheet sau cũng tự động như vậy) và phần code để tự động sao chép hàm tính toán từ sheet này sang sheet mới tạo.
Em xin chân thành cảm ơn.
Số sheet thêm tối đa là bao nhiêu nhỉ.
 
Upvote 0
Sao lại phải mỗi ngày 1 trang tính thế nhỉ?
Rồi kèm theo là chuyện copy công thứ nữa chứ!
Bạn có thể có lý do gì đó, nhưng chưa có file thì chưa thuyết phục!
em làm mỗi ngày cho việc xuất nhập thuốc cho phòng khám ạ, mỗi ngày cần có báo cáo riêng về phần xuất nhập ạ và cuối tháng cần có sheet tổng về xuất nhập và tồn kho ạ
Bài đã được tự động gộp:

Số sheet thêm tối đa là bao nhiêu nhỉ.
em làm để tổng hợp xuất nhập thuốc men cho nguyên 1 tháng ạ nên là khoảng 30-31 sheet và sẽ có 1 sheet để tổng hợp cả tháng ạ
 
Upvote 0
Sao lại phải mỗi ngày 1 trang tính thế nhỉ?
Rồi kèm theo là chuyện copy công thứ nữa chứ!
Bạn có thể có lý do gì đó, nhưng chưa có file thì chưa thuyết phục!
đây ạ, trước giờ phòng khám làm theo mỗi tháng là một sheet rồi điền ngày vào ô thôi ạ, nhưng bây giờ giám đốc yêu cầu mỗi tháng 1 file riêng, mỗi ngày một sheet và có thêm 1 sheet tổng hợp tất cả nên giờ em mới cần phải làm lại ạ.
Các bác giúp em phần code tự đổi tên sheet theo ngày ạ, còn phần sao chép hàm thì chắc em làm thủ công thôi ạ.
 

File đính kèm

Upvote 0
Có nhiều cách để quản lý ra theo yêu cầu của bạn mà. Hãy thiết kế 1 sheet Nhập, 1 sheet xuất, xong code để lựa chọn tháng ra cái báo cáo như bạn đang làm kia là được à
 
Upvote 0
Chào các bác, hiện tại em đang vướng mắc với việc đổi tên sheet tự động theo ngày và tự động sao chép hàm tính toán từ sheet này qua sheet khác.
Em thử dùng những code có sẵn để đổi tên nhưng trong số những code em tìm được chỉ có code đổi theo ngày hiện tại.
Các bác có thể giúp em phần code tự động đổi tên sheet theo ngày ( ví dụ: nay là ngày 4-11-2025, em sẽ tạo sheet mới và sheet đó sẽ là 5-11-2025 và mấy sheet sau cũng tự động như vậy) và phần code để tự động sao chép hàm tính toán từ sheet này sang sheet mới tạo.
Em xin chân thành cảm ơn.
Không hiểu yêu cầu của chủ thớt có phải là thế này không?
Thôi thì đã làm rồi (với sự giúp đỡ của AI) thì cứ gửi lên cho chủ thớt tham khảo.
1/ Đã thiết kế lại sheet: Thay vì có tận 31 cột để nhập thì nay rút xuống còn duy nhất cột nhập: nhập Xuất ngày nào thì vào sheet (tên sheet là ngày tháng) đó để nhập.
2/ Khi sang ngày tiếp theo:
nếu Sheet cuối cùng có tên sheet<>ngày hiện tại
+Nếu tên file có tháng năm = tháng năm hiện tại===> thêm 1 sh (ten sh=ngày hiện tại) , các công thức và số liệu được chuyển sang theo theo đúng tuần tự: Tồn =Tồn hôm trước, tồng cuối ngày =Tồn+nhập-Xuất.
+Nếu tên file có tháng năm <> tháng năm hiện tại===> tạo 1 workbook mới có tên =tháng hiện tại và năm (Tháng 11-2025)
trong workbook này có 1 sheet có tên đúng = ngày hiện tại, dữ liệu các cột Tồn, tồn cuối ngày đã được áp công thức tính toán.
Xem file:
Hy vọng đúng ý.

khuyên chủ thớt nên tìm hiểu và làm theo theo hướng của bài #6. Làm theo cách của tôi sẽ nhiều file (thời gian dài thì càng nhiều, dung lượng các file lớn dần,....), Còn cách của #6 chuyên nghiệp và liền mạch hơn theo dõi cụ thể và tức thời hơn sau này cần tổng hợp theo khoảng thời gian nào đó (từ .... đến) sẽ dễ làm hơn và code (hoặc dùng pivot table) cũng ngắn hơn, dễ bơn và nhanh hơn.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Theo thiển ý của mình thì mặt hàng thuốc có yêu cầu nghiêm ngặt về thời hạn sử dụng;
Bình thường thì các mặt hàng nhập trước phải được ưu tiên xuất trước
TRong file phải có danh mục thuốc & kèm với nó là thời hạn sử dụng;
Cho nên thế nào rồi sếp của chủ bài đăng cũng sẽ nghĩ đến chuyện thẻ kho cho từng mặt hàng;
Nếu thêm tiêu chí thời hạn sử dụng thì file của chủ bài đăng sẽ khó mà xoay chuyển!
. . . . Ngoài ra còn có chuyện vừa nhập lại phải ưu tiên xuất ngay vì mua hàng khuyến mãi sắp hết hạn! :D :D
 
Upvote 0

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

Back
Top Bottom