BÁO CÁO CÔNG VIỆC THÁNG (1 người xem)

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

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

viettrung95

Thành viên mới
Tham gia
7/8/25
Bài viết
3
Được thích
0
Nhờ các anh/ chị xem e các đoạn code e viết và khi e "Cập nhật báo cáo" thông qua bảng useform trả kết quả về thì đúng nhưng khi lưu file tắt mở lại thì sheet "BAO CAO" trả kết quả về = 0 trong khi e đang viết hàm lọc theo sheet bắt đầu và sheet kết thúc.
 

File đính kèm

Bài đăng này đã có hơn trăm người xem xét, nhưng chưa ai có ý kiến cho bạn chủ bài đăng;
Cho rằng dân VBA chắc 'sợ' cách thiết kế & code trong file này nên vậy?!
 
Upvote 0
Nhờ các anh/ chị xem e các đoạn code e viết và khi e "Cập nhật báo cáo" thông qua bảng useform trả kết quả về thì đúng nhưng khi lưu file tắt mở lại thì sheet "BAO CAO" trả kết quả về = 0 trong khi e đang viết hàm lọc theo sheet bắt đầu và sheet kết thúc.
Bạn hãy suy nghĩ ý kiến của Bác SA_DQ nhé. Ban thiết kế File quá nhiều Sheeh làm gì cho rối rằm - Thêm khó code ra ? Theo tôi bạn nên theo hướng :
  • Tạo Form nhập liệu – Tạo theo mỗi Sheet 25.4 ; 28.4 ….. là một mã duy nhất
  • Khi tích nhập liệu thì dữ liệu sẽ lưu vào Da ta lưu
  • Khi đó có thể code hoăc chẳng cần code mà dùng hàm để kết chuyển về báo cáo theo từng tháng vô văn tư lự - Chúc bạn thành công
 
Upvote 0
Bạn hãy suy nghĩ ý kiến của Bác SA_DQ nhé. Ban thiết kế File quá nhiều Sheeh làm gì cho rối rằm - Thêm khó code ra ? Theo tôi bạn nên theo hướng :
  • Tạo Form nhập liệu – Tạo theo mỗi Sheet 25.4 ; 28.4 ….. là một mã duy nhất
  • Khi tích nhập liệu thì dữ liệu sẽ lưu vào Da ta lưu
  • Khi đó có thể code hoăc chẳng cần code mà dùng hàm để kết chuyển về báo cáo theo từng tháng vô văn tư lự - Chúc bạn thành công
Cái này của e là công việc có thể phát sinh và tùy theo tình huống, sáng giao việc cho các anh em thực hiện chiều về tổng hợp báo cáo, nếu công việc hôm nay chưa hoàn thành đem qua ngày hôm sao nên e phải nhập thủ công phiếu giao việc
Bài đã được tự động gộp:

Như e đã tìm hiểu lý do = 0 là trong đoạn code viết hàm của e có dòng này Application.Volatile True nên mỗi khi mở file lên thì excel reset công thức của e nhưng useform chưa nhập nên trả về = 0, không biết đây phải là lý do chính không hoặc có lỗi nào khác nhờ các a/c xem góp ý thêm giúp e để hoàn thiện hơn ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Mình thì cho rằng với trình độ VBA như bạn thì:
1./ Dữ liệu các ngày nên nhập vô chỉ 1 trang tính; & trang tính này trữ dữ liệu theo từng tháng (hoạc theo năm)
2./ Nhập liệu phiếu giao việc cũng có thể bằng Form; khi đó sẽ có 1 số trường (cột) nhập từ việc lựa chọn từ ComboBox
3./ Bạn nên có danh mục nhân viên trong cơ quan (kèm theo là mã duy nhất của họ)
Trong trang lưu nhiệm vụ ta nên nhập (cũng có thể chọn từ ComboBox) mã duy nhất này thay vì tên;
Phong cách viết code của bạn sẽ làm bạn có thể khó bảo trì trong vận hành sau này;
Như mình thì cứ càng đơn giản càng OK!
 
Upvote 0

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

Back
Top Bottom