Skip to content

Sample Workbooks — Mẫu file đi kèm

DVDAddin ship sẵn 6 file Excel mẫu — mở ra là dùng ngay, không cần tự thiết kế cấu trúc cột từ đầu. Đây không phải file trang trí: nhiều lệnh của add-in đọc dữ liệu theo đúng tên sheet và thứ tự cột của các mẫu này, nên bắt đầu từ mẫu là cách chắc chắn nhất để lệnh chạy đúng ngay lần đầu.

Vị trí cài đặt

Bộ cài đặt toàn bộ file mẫu vào:

C:\DVDAddin\Template\
├── GanttChart.xlsx          — tiến độ thi công (Gantt)
├── RebarCutOptimizer.xlsx   — tối ưu cắt thép
├── FormNTCV.xlsx            — nghiệm thu công việc
├── FormNTVL.xlsx            — nghiệm thu vật liệu
├── FormNKCT.xlsx            — nhật ký công trình
└── SendEmail.xlsx           — gửi email hàng loạt

Ngoài thư mục cài đặt, add-in còn tìm thêm thư mục Template\ nằm cạnh workbook đang mở — tiện khi bạn muốn phát hành bộ mẫu riêng của công ty cho cả đội. Nếu không tìm thấy ở cả hai chỗ, add-in báo lỗi kèm danh sách đường dẫn đã dò.

Mở mẫu từ ribbon

Mỗi mẫu có một lệnh mở riêng, không gom vào một menu chung:

File mẫuLệnh mởVị trí
GanttChart.xlsxMẫu tiến độDVD Cons → Tiến độ → Mẫu & Setup
RebarCutOptimizer.xlsxMẫu Cắt thépDVD Cons → Cắt thép → Mẫu
FormNTCV.xlsxMẫu NT CVDVD Cons → QAQC và Nhật ký → Mẫu Hồ sơ
FormNTVL.xlsxMẫu NT VLDVD Cons → QAQC và Nhật ký → Mẫu Hồ sơ
FormNKCT.xlsxMẫu Nhật kýDVD Cons → QAQC và Nhật ký → Mẫu Hồ sơ
SendEmail.xlsxMẫu EmailDVD Addin → File và In → Menu Email

Save As trước khi sửa

Mẫu tiến độ mở ra một workbook mới dựng từ mẫu nên bản gốc an toàn. Năm lệnh còn lại mở chính file gốc trong thư mục cài đặt — hãy Save As sang chỗ khác ngay, nếu không bạn sẽ sửa hỏng bản mẫu dùng chung của máy.

Hai bài toán cắt còn lại không dùng file mẫu mà tạo sheet ngay trong workbook đang mở: Mẫu Cắt thanh sinh CatThanh_Phoi + CatThanh_Thanh, Mẫu Cắt tấm sinh CatTam_Phoi + CatTam_Tam, cả hai kèm dữ liệu ví dụ để chạy thử.

Danh sách Template

1. GanttChart.xlsx — Tiến độ thi công

Mẫu đầu vào cho Vẽ tiến độ và toàn bộ nhóm lệnh Tiến độ.

SheetMục đích
HuongDanGiải thích từng cột và bảng mã quan hệ FS / SS / FF / SF
InputDanh sách ngày nghỉ lễ, lịch làm việc trong tuần, bảng đối chiếu âm–dương lịch
MHC.VP_Schedule_TemplateBảng tiến độ đầy đủ (có cột EVM), dữ liệu mẫu một dự án cải tạo văn phòng
OPL.HY_Schedule_TempleteBảng tiến độ rút gọn, dữ liệu mẫu một công trình móng – kết cấu

Các cột chuẩn mà add-in nhận diện, theo đúng thứ tự trong MHC.VP_Schedule_Template:

Activity ID · Activity Name · Duration · Start · Finish · Predecessors · Constraint Type · Constraint Date · Level · Main Activity · Manpower · Actual Start · Actual Finish · Complete (%) · Schedule % · Forecast · Δ Finish · Status · Remaining Duration · BAC · AC · EV · PV · SV · SPI · Note · Photo URL · Total Float · Free Float

Bảng rút gọn OPL.HY_Schedule_Templete chỉ giữ 12 cột đầu — đủ để vẽ Gantt, chưa đủ cho EVM.

Cách dùng:

  1. Mở mẫu → chọn một trong hai sheet tiến độ → xoá dữ liệu ví dụ, điền công tác của bạn.
  2. Predecessors viết dạng Activity ID + mã quan hệ, ví dụ MHC1060FS, MHC1090SS, MHC1150FF.
  3. Level là cấp phân nhóm; Main Activity đánh dấu Y cho công tác chính.
  4. Bật Tự động tính để lịch tự chạy lại khi sửa Duration / Start / Finish.
  5. Bấm Vẽ tiến độ, chọn dạng Tháng / Tuần / Ngày và cột bắt đầu vẽ.

Mẫu còn kèm sẵn vài sheet kết quả ví dụ do các lệnh PRO sinh ra (EVM Report …, Dashboard …, Lookahead …, sheet baseline _BL_… và snapshot _Snap_…) để bạn biết đầu ra trông như thế nào trước khi tự chạy. Xoá chúng đi khi dựng tiến độ thật.

2. RebarCutOptimizer.xlsx — Tối ưu cắt thép

Mẫu đầu vào cho Cắt tối ưu. Tên sheet đánh số theo thứ tự làm việc:

SheetNội dung
HuongDanHướng dẫn từng bước
00_ThietLapChungKerf, sai số cắt cho phép (±), đầu mẩu chết, giới hạn phế liệu (%)
01_DuongKinhMác thép, đường kính, kg/m, chiều dài cây tiêu chuẩn, kiểu nối, chiều dài nối, tái dùng (Yes/No)
02_NhuCauCatBảng nhập chính — Cấu kiện · Số hiệu · Mác thép · Đường kính · Chiều dài yêu cầu · Số lượng · Cho phép nối (Yes/No) · Ghi chú
04_TonKhoDuCác đoạn dư còn lưu kho để thuật toán tận dụng
03_KetQuaCatKết quả — mã phương án, chi tiết cắt, số lượng cây, phần dư, % tận dụng
05_PhieuInKết quả — phiếu cắt phát xuống xưởng, kèm hình mô phỏng từng cây
06_ThepRacKết quả — đoạn thừa không tái dùng được
07_BaoCaoTongKết quả — tổng hợp số cây mới, kg mới, kg tồn dùng, kg phế theo đường kính

Cách dùng: điền 00, 01, 02 (và 04 nếu có thép tồn) → bấm Cắt tối ưu → duyệt trong cửa sổ Xem trước cắt thép✓ Áp dụng để ghi bốn sheet kết quả. Bấm Đóng là huỷ hoàn toàn, không sheet nào bị ghi.

Cột quyết định chất lượng phương án

Cho phép nối (Yes/No)02_NhuCauCatChiều dài cây tiêu chuẩn01_DuongKinh. Để No cho những thanh dài gần bằng cây 11,7 m thì phương án nào cũng sinh đầu thừa lớn.

3. FormNTCV.xlsx — Biên bản Nghiệm thu Công việc

Bộ hồ sơ nghiệm thu công việc, đã đấu nối sẵn với In hàng loạt.

SheetMục đích
DATABảng dữ liệu, mỗi dòng một hồ sơ nghiệm thu
MuclucKhai báo ô giãn dòng + dòng ngắt trang cho từng sheet, và bảng Mã công tác → Sheet cần in
TTC, TCXDThông tin công trình và danh mục tiêu chuẩn xây dựng áp dụng
DMTD_DoBT, DMTD_DotDanh mục theo dõi đợt đổ bê tông
YCNTCV / BBNTCVPhiếu yêu cầu và biên bản nghiệm thu công việc
YCNTGD / BBNTGDNghiệm thu giai đoạn
YCNTBG / BBNTBGNghiệm thu bàn giao
KT_* (17 sheet)Phiếu kiểm tra riêng cho từng công tác — xem bảng ngay dưới
HinhAnh, MatBangẢnh hiện trường và mặt bằng đính kèm hồ sơ
DVDAddinSettingSheet ẩn lưu cấu hình In hàng loạt của workbook này

17 phiếu kiểm tra công tác có sẵn:

KT_DD đào đất · KT_SD san lấp đất · KT_LD lấp đất · KT_BTL bê tông lót · KT_CT cốt thép · KT_VK ván khuôn · KT_DBT đổ bê tông · KT_LMBT lấy mẫu bê tông · KT_CLBT chất lượng bê tông · KT_XT xây tường · KT_TT trát tường · KT_BBSL bột bả + sơn lót · KT_SP sơn phủ · KT_LN láng nền · KT_OL ốp lát · KT_TBVS lắp đặt thiết bị vệ sinh · KT_HRT hàng rào thép.

Cột chính của DATA (dòng tiêu đề ở hàng 10): STT · SỐ HS · MÃ CV · HẠNG MỤC · CẤU KIỆN · VỊ TRÍ · ĐỐI TƯỢNG NGHIỆM THU · THỜI GIAN THI CÔNG · YÊU CẦU NGHIỆM THU · NGHIỆM THU CÔNG VIỆC · ĐỢT ĐỔ BT · KHỐI LƯỢNG · MÁC BÊ TÔNG · ĐỘ SỤT TK · SỐ KQTN · THÀNH PHẦN KÝ HỒ SƠ · TIÊU CHUẨN XÂY DỰNG · MẶT BẰNG · GHI CHÚ.

Cách dùng:

  1. Điền DATA, mỗi dòng một hồ sơ. Cột MÃ CV quyết định bộ sheet sẽ in — tra ở bảng bên phải sheet Mucluc (DDYCNTCV+BBNTCV+KT_DD, BTYCNTCV+BBNTCV+KT_DBT+KT_LMBT+KT_CLBT…).
  2. Mở In hàng loạt — cấu hình đã lưu sẵn trong workbook: driver cell DATA!$B$9, sheet-print cell DATA!$B$8, filename cell DATA!$T$9.
  3. Đặt phạm vi số (liên tục hoặc riêng lẻ) → Export PDF hoặc In.

4. FormNTVL.xlsx — Biên bản Nghiệm thu Vật liệu

Cùng cơ chế với FormNTCV nhưng cho vật liệu đầu vào.

SheetMục đích
DATAMỗi dòng một lô vật liệu nghiệm thu
MuclucÔ giãn dòng / ngắt trang + bảng Mã vật liệu → Tên vật liệu (THEP → Cốt thép, GTN → Gạch tuynen, GBL → Gạch block, SN → Sơn nước…)
TTC, SoHS, BangTra, DMTD, DMTD_DotThông tin công trình, đánh số hồ sơ, bảng tra và danh mục theo dõi
YCNTVL / BBNTVLPhiếu yêu cầu và biên bản nghiệm thu vật liệu
BBKTVL / BBKTLM_Thep / BBLMVLBiên bản kiểm tra, biên bản kiểm tra – lấy mẫu thép, biên bản lấy mẫu vật liệu
PrintSettingCấu hình In hàng loạt: driver DATA!$B$9, sheet-print DATA!$B$8, filename DATA!$J$9

Cột chính của DATA: STT · STT HSNT · MÃ VẬT LIỆU · HẠNG MỤC · ĐỐI TƯỢNG NGHIỆM THU (Vật liệu / Chủng loại) · NGÀY NHẬP KHO · SỐ BIÊN BẢN (4 số phiếu) · PHIẾU YC · NGHIỆM THU VL · KIỂM TRA – LẤY MẪU (có cột Lấy Mẫu Yes/No, Ngày KQ, Số KQ) · KÝ BIÊN BẢN (CĐT / TVGS / Nhà thầu kèm chức vụ) · GHI CHÚ.

Cột Lấy Mẫu = YES/NO chính là mã công tác điều khiển bộ sheet in: YES in thêm BBLMVL, NO thì không.

5. FormNKCT.xlsx — Nhật ký Công trình

SheetMục đích
DATABảng nhật ký, mỗi dòng một ngày
NKCTBiểu mẫu in một trang cho một ngày, lấy dữ liệu theo driver cell
DMTDDanh mục thiết bị / vật tư ra–vào công trường của cả dự án
DMTD_NgayDanh mục thiết bị / vật tư của riêng ngày đang in
Mucluc, PrintSetting, DVDAddinSettingCấu hình sheet và In hàng loạt

Nhóm cột của DATA: STT · Ngày · Thời tiết (Nắng / Mưa / Nhiệt độ / Thời gian mưa) · Nhân lực (Chỉ huy, Kỹ sư, CB ATLĐ, Thủ kho, Bảo vệ, Công nhân + các cột dự phòng) · Thiết bị (Robot ép cọc, Xe đào, Xe ủi, Xe lu, Máy trộn, Máy trắc đạc, Máy laser + dự phòng) · ATLĐ – VSMT · Công tác thi công trong ngày · Công tác nghiệm thu trong ngày · Người ký (DVTC / TVGS) · Theo dõi tình trạng nhật ký · Ghi chú.

Cấu hình In hàng loạt của mẫu này khác hai mẫu trên: driver cell DATA!$A$3, sheet-print cell DATA!$A$2, filename cell DATA!$A$1.

Cách dùng: hằng ngày thêm một dòng vào DATA; cuối tháng mở In hàng loạt, đặt phạm vi số theo dải STT của tháng rồi Export PDF — mỗi ngày ra một trang. Dùng thêm Tạo Nhật ký để bung danh mục công tác thành nội dung từng ngày thay vì gõ tay, và Chọn ngày nghỉ để khai ngày không thi công.

6. SendEmail.xlsx — Gửi Email Hàng loạt

Mẫu đầu vào cho Gửi Email. Sheet SendEmail có dòng tiêu đề ở hàng 9, dữ liệu từ hàng 10:

CộtNội dung
No.Số thứ tự — cũng là giá trị của ô driver khi gửi hàng loạt
Send DateNgày gửi
Sender EmailTài khoản Outlook dùng để gửi
To / Cc / BccNgười nhận, nhiều địa chỉ cách nhau bằng ;
SubjectTiêu đề thư
NameTên người nhận (nhiều dòng bằng Alt+Enter)
CompanyĐơn vị của người nhận
BodyNội dung thư
LinkLiên kết chèn vào thư, mỗi dòng dạng Nhãn: địa chỉ hoặc chỉ địa chỉ
AttachmentĐường dẫn file đính kèm — mỗi đường dẫn một dòng (Alt+Enter)
NoteGhi chú nội bộ, không gửi đi

Cách dùng: điền bảng → mở Gửi Email → trỏ từng trường (To, Subject, Tên người nhận, Công ty, Body, Đính kèm) vào ô tương ứng bằng nút → bật khung Hàng loạt, đặt Ô driver (n) vào ô số thứ tự và chọn dải số → bấm Preview cho vòng đầu, rồi Gửi.

Gửi qua Outlook

Lệnh phát thư bằng Microsoft Outlook trên máy, không kết nối trực tiếp tới máy chủ thư. Máy phải cài và đã cấu hình tài khoản Outlook. Thư đã gửi thì không thu hồi được — luôn Preview vòng đầu tiên.

Tự tạo template mới

Quy tắc thiết kế template In hàng loạt

Ba mẫu hồ sơ ở trên đều theo cùng một khuôn, bạn có thể áp dụng cho biểu mẫu riêng:

  1. Một sheet dữ liệu (thường đặt tên DATA), mỗi dòng một hồ sơ, có dòng tiêu đề rõ ràng.
  2. Driver cell ở vị trí cố định — ô này được add-in gán số của vòng lặp hiện tại. Mọi công thức trong biểu mẫu tham chiếu tới nó.
  3. Sheet biểu mẫu dùng INDEX/MATCH hoặc VLOOKUP theo driver cell:
    =INDEX(DATA!$A:$AH, DATA!$B$9, MATCH("ĐỐI TƯỢNG NGHIỆM THU", DATA!$10:$10, 0))
  4. Sheet-print cell chứa tên các sheet cần in trong vòng đó, nối bằng dấu +:
    YCNTCV+BBNTCV+KT_DD
    Cho công thức sinh chuỗi này theo mã công tác để mỗi hồ sơ tự in đúng bộ phiếu của nó.
  5. Filename cell chứa công thức sinh tên file PDF cho từng vòng:
    ="BBNTCV_"&INDEX(DATA!$D:$D, $B$9)&"_"&TEXT(TODAY(),"yyyy-mm-dd")
  6. Mở In hàng loạt, trỏ ba ô trên vào đúng vị trí rồi bấm Lưu — thiết lập được ghi vào sheet ẩn DVDAddinSetting ngay trong workbook, nên gửi file cho người khác là cấu hình đi kèm.

Nếu biểu mẫu có ô ảnh dùng công thức dvdPic mà chưa gắn ảnh, nhớ bật hai tuỳ chọn bỏ qua vùng / trang in có dvdPic nhưng không có hình để khỏi ra trang trắng.

Quy tắc thiết kế template Trộn sang Word

  1. Mở Word → thiết kế bố cục hoàn chỉnh (logo, header, footer, style).
  2. Tại các vị trí cần điền, gõ chỗ trống dạng [TenCot]ngoặc vuông, và trùng chính xác tiêu đề cột trên sheet, kể cả dấu tiếng Việt lẫn khoảng trắng.
  3. Đặt tất cả file mẫu vào một thư mục — cửa sổ Trộn sang Word chọn theo thư mục, và cho tick nhiều mẫu để mỗi dòng dữ liệu sinh trọn bộ hồ sơ.
  4. Vùng dữ liệu quét trong Excel bắt buộc gồm dòng tiêu đề; chọn một cột làm tên file đầu ra, cột này nên có giá trị duy nhất.

Chỗ trống nằm trong header / footer / text box của file mẫu có thể không được thay — chạy thử vài dòng trước khi phát hành cả loạt.

Chia sẻ template với team

Đặt bộ mẫu riêng cạnh workbook

Vì add-in dò cả thư mục Template\ bên cạnh workbook đang mở, cách gọn nhất để phát hành mẫu riêng của công ty là:

D:\DuAn_ABC\
├── Template\
│   ├── FormNTCV.xlsx        ← bản đã chỉnh theo yêu cầu của CĐT
│   └── GanttChart.xlsx
└── 01_TienDo.xlsx

Ai mở file trong thư mục dự án cũng nhận đúng bộ mẫu đó, không phụ thuộc vào máy cài gì.

Versioning template

Đặt tên file kèm phiên bản: BBNT_v2_2026-05.xlsx — người sau biết đang cầm bản nào. Ghi thay đổi vào một sheet Changelog cuối file.

Khoá mẫu tránh sửa nhầm

File → Info → Protect Workbook → Mark as Final, hoặc đặt password sheet protection cho các sheet cấu hình (Mucluc, PrintSetting, DVDAddinSetting).

Liên quan

Released under DVDAddin License.