Đến nội dung

Changelog (Lịch sử phiên bản) ​

Theo dõi các tính năng mới, bug fix, và breaking changes qua từng phiên bản DVDAddin.

2.8.7 (Hiện tại — 2026-10-30) ​

Sửa các lỗi tìm ra khi làm video hướng dẫn.

  • Hộp thoại hiển thị đủ ở màn DPI cao (125–175 %) (bổ sung khi đóng gói lại khuya 30/10). Trên laptop 1080p đặt tỉ lệ 150–175 %, vài hộp thoại cao hơn màn nên hàng nút OK / Hủy nằm dưới thanh tác vụ, kéo lên cũng không tới (vd Cắt từ danh sách, tab In hàng loạt); nay hộp tự gọn vào màn — co lại, hoặc thu nhỏ đều nội dung. Các cửa sổ kiểu cũ — Xem PDF của Đọc PDF, PDF Manager, hộp In PDF, Xem trước bảng OCR, Đo bóc PDF, ngăn Điều hướng và Trợ lý AI — nay co giãn theo DPI nên hết cụt chữ (vd nút "💾 Lưu thành" từng chỉ còn "Lưu"), và thanh nút của Xem PDF / PDF Manager tự xuống hai hàng khi cửa sổ hẹp. Sửa thêm vài chữ bị cắt ở mọi tỉ lệ (Sổ phát sinh, Danh mục tồn tại, Phiếu hồ sơ bản tiếng Anh).
  • Phím F1 trong mọi hộp thoại mở trang hướng dẫn của lệnh đang dùng (bổ sung khi đóng gói lại tối 30/10). Đang ở trong một hộp thoại của DVD Addin thì bấm F1 là trình duyệt mở thẳng trang hướng dẫn của lệnh đã mở hộp ấy. Cửa sổ có nhiều tab (vd Văn bản và Số, File và In) mở trang của tab đang mở; hộp thông báo, hộp báo lỗi, hộp xác nhận và hộp chọn vùng mở trang của lệnh đang dùng chúng; ba ngăn Điều hướng, Trợ lý AI, DVD Chat cũng vậy. Ngoài hộp thoại, F1 vẫn là trợ giúp của Excel; Tìm lệnh nhanh vẫn mở trang của lệnh đang chọn trong danh sách.
  • In hàng loạt: làm mới AutoFilter và chèn ngắt trang có tác dụng ở mọi số (bổ sung khi đóng gói lại 30/10). Khi in hoặc xuất PDF từ hai sheet trở lên, các sheet được chọn cùng lúc ở cuối mỗi vòng còn gộp nhóm sang vòng sau, mà Excel không cho lọc hay đặt ngắt trang trên sheet đang gộp nhóm — nên từ số thứ hai trở đi bảng lọc giữ điều kiện của số trước (dòng mới bị ẩn trong PDF), và Auto-insert page break không có tác dụng. Nay các sheet chỉ gộp nhóm ngay trước lúc xuất / in; sheet nào không làm mới được bộ lọc (vd đang khoá) thì được báo cuối lượt. Xong lệnh không còn sheet nào bị gộp nhóm.
  • Hộp chọn vùng luôn lấy đúng vùng đang chọn; Đổi tên file luôn mở được hộp chọn thư mục (bổ sung khi đóng gói lại 26/10). Trên một số máy, Excel không báo cho hộp chọn vùng mỗi lần chọn vùng mới, nên ô địa chỉ đứng yên ở ô đang chọn lúc bấm lệnh. Nay hộp tự đọc lại vùng đang chọn, và bấm OK (hoặc Enter trên sheet) luôn lấy vùng đang chọn lúc đó; chữ gõ tay vẫn được giữ cho tới khi chọn vùng mới. Đổi tên file bấm OK xong mà hộp chọn thư mục của Excel không hiện thì nay mở hộp chọn thư mục của Windows thay thế, có lỗi thì báo chứ không thoát im.
  • Tách bảng, Trộn bảng, Bù giá, Thống kê thép, Tự nhóm theo cấp, Tạo Nhật ký, Cài đặt nguồn dữ liệu Nhập nhanh: cửa sổ không còn chặn Excel (bổ sung khi đóng gói lại rạng sáng 22/10). Trước đây bảy cửa sổ này khoá cả Excel tới khi đóng, nút chọn vùng phải dùng hộp của Excel. Nay trong lúc cửa sổ mở vẫn làm việc trên sheet bình thường, nút ⤴ / Chọn… dùng hộp chọn vùng không khoá Excel. Cài đặt nguồn Nhập nhanh gắn với sổ đang mở lúc bấm lệnh (tên sổ hiện trên thanh tiêu đề): quy tắc luôn lưu vào đúng sổ ấy, vùng chọn ở sổ khác bị từ chối. Thống kê thép ghi bảng BBS / danh sách cắt vào sổ chứa bảng kích thước.
  • Hộp chọn vùng không khoá Excel ở mọi lệnh hỏi chọn vùng (bổ sung khi đóng gói lại 22/10). Như Copy/Paste hiện ở lần trước, nay Xoá dòng trống, Chèn và Sao chép, Gộp dòng theo key, Đổi tên Sheet, Đổi tên file, Đánh Level, Đổi tên Shape, Chèn ảnh và các lệnh Shape / ảnh khác, cùng nút ⤴ trong In hàng loạt, Trộn sang Word, Gửi Email… đều dùng hộp chọn vùng của DVD Addin: trong lúc hộp mở vẫn cuộn, kéo thanh cuộn, đổi sheet, đổi sổ để chọn vùng ở đó; Enter trên sheet = OK, Esc = Hủy. Lời nhắc nhiều dòng hiện đủ chữ; lỗi xảy ra sau khi bấm OK được báo thay vì im lặng. Các hộp thoại phải đóng mới làm việc tiếp được đổi ở mục ngay trên.
  • Chèn và Sao chép, Tách bảng, thêm cột nhân lực / máy vào bảng tiến độ: ngày chép ra giữ đúng định dạng (bổ sung khi đóng gói lại khuya 21/10). Ba lệnh này chép ô không qua clipboard; trước đây ô ngày định dạng dd/mm/yyyy (trùng kiểu ngày ngắn của Windows) bị đổi thành "ngày ngắn theo máy" — trên máy mình vẫn hiện 31/08/2026, nhưng gửi file sang máy đặt ngày kiểu khác thì ô chép ra hiện 8/31/2026 trong khi ô gốc vẫn 31/08/2026. Nay ô chép ra mang đúng định dạng ô gốc. Ô đã chép bằng bản cũ: định dạng lại cột ngày là dd/mm/yyyy nếu cần gửi đi.
  • Gộp ô giống nhau: mọi ô trong cụm giữ dữ liệu, giữ chiều cao dòng (bổ sung khi đóng gói lại tối 21/10). Trước đây lệnh gộp bằng Merge của Excel nên chỉ ô đầu mỗi cụm còn dữ liệu — lọc, COUNTIF, SUMIF theo cột mất các dòng dưới. Nay mọi ô trong cụm (kể cả ô bị che) giữ giá trị của nó và chiều cao dòng giữ như trước. Chạy lại trên cả cột sau khi ghi thêm dòng vẫn đúng: vùng đã gộp từ trước (kể cả gộp bằng Excel) được điền lại giá trị rồi gộp chung với dòng mới. Ô trống xen giữa vẫn hút vào cụm phía trên nhưng vẫn để trống. Không dùng clipboard.
  • Gộp giữ data: mọi ô trong vùng gộp giữ dữ liệu, không nối ô trùng, giữ chiều cao dòng (bổ sung khi đóng gói lại chiều 21/10). Trước đây gộp xong chỉ ô đầu còn dữ liệu (lọc / đếm theo cột mất các dòng dưới), các ô cùng nội dung vẫn bị nối lặp ("31/08/2026 31/08/2026 …") và dòng đầu giãn cao cho vừa chuỗi nối. Nay mọi ô — kể cả ô bị che dưới ô gộp — đều mang nội dung, nên AutoFilter, COUNTIF, SUMIF theo cột vẫn thấy từng dòng; các ô cùng nội dung chỉ giữ ô đầu (vẫn là ngày / số thật); chiều cao dòng giữ như trước khi gộp. Vùng chọn có ô gộp (một hay nhiều vùng gộp, lẫn cả ô thường) thì lệnh tách từng vùng gộp và điền dữ liệu của vùng ấy xuống các ô còn trống — mỗi vùng một dữ liệu riêng; chỉ khi không có ô gộp nào mới gộp (trước đây chọn qua nhiều vùng gộp thì bị gộp hết thành một). Không dùng clipboard.
  • Copy/Paste hiện: chọn vùng ở sổ khác kéo được thanh cuộn (bổ sung khi đóng gói lại 21/10). Hai hộp Chọn vùng cần copy / Chọn vùng cần dán trước đây là hộp chọn vùng của Excel — hộp này khoá Excel, cửa sổ của sổ khác chỉ bấm được ô đang thấy, không kéo được thanh cuộn ngang / dọc. Nay là hộp riêng không khoá Excel: cuộn, đổi sheet, đổi sổ thoải mái; vùng ở sổ khác hiện kèm tên sổ; Enter trên sheet là OK, Esc là Hủy như trước. Hộp xác nhận ghi đè ghi rõ sổ và sheet đích.
  • Chỉnh ảnh: ảnh ẩn theo dòng / cột (bổ sung khi đóng gói lại 20/10). Ảnh dán vào Excel (Ctrl+V) mặc định không co giãn theo ô nên ẩn dòng chứa ảnh mà ảnh vẫn nằm đó; nay Chỉnh ảnh gắn ảnh vào ô như các lệnh Chèn ảnh — ẩn dòng hay cột thì ảnh ẩn theo, hiện lại thì ảnh hiện đúng cỡ; lọc, sắp xếp, đổi cỡ ô thì ảnh đi theo ô.
  • PDF Manager: lưu rồi xoá tiếp không còn xoá nhầm trang (bổ sung khi đóng gói lại 20/10). Trước đây sau khi LƯU đè, các ô trang vẫn trỏ số trang cũ của file (đã bớt trang) nên lần xoá / lưu tiếp theo giữ nhầm trang, có trang bị bỏ mà không báo; trang đã cắt khổ hay xoay bị cắt / xoay chồng thêm một lần mỗi lần lưu. Nay sau khi lưu, cửa sổ làm việc tiếp trên đúng file vừa lưu. Nhãn dưới ảnh thu nhỏ là số thứ tự trang, tự đánh lại sau mỗi lần xoá, kéo thả, dán, chèn trang (di chuột lên ảnh để xem số trang trong file gốc). Nếu đã từng lưu đè rồi sửa tiếp bằng bản cũ, nên mở lại file kiểm tra.
  • Sửa nội dung PDF: sửa ba lỗi tìm ra khi làm video hướng dẫn (bổ sung khi đóng gói lại tối 16/10) — đoạn mở bằng nhãn in đậm (4. Đánh giá…:) không còn làm ô sửa rộng hơn khối và xuống dòng khác bản gốc lúc đang sửa; chữ thêm mới và khối một dòng gõ dài ra có khung bao đủ chữ (trước đây khung giữ bề rộng cũ, bấm vào phần chữ ngoài khung không chọn được khối); trang ảnh quét giữ đậm cho nhãn đầu dòng (Công việc:) khi sửa. Mục Sửa nội dung PDF có video hướng dẫn 10 trường hợp.
  • Biểu tượng trên nút hiện đúng (bổ sung khi đóng gói lại tối 16/10): 💾 Lưu, 💾 Lưu thành, 🖨 In PDF của cửa sổ Đọc PDF và các nút 🧹 Clear, 📋 Copy, biểu tượng tệp đính kèm của khung chat AI trước đây ra ô vuông.
  • Đọc PDF: ✎ Sửa nội dung PDF (bổ sung khi đóng gói lại 16/10) — như Edit PDF của Acrobat: bấm vào khối chữ có sẵn trên trang để sửa tại chỗ (giữ font, cỡ, màu, đậm / nghiêng, thụt lề, gạch đầu dòng, căn đều), đổi kiểu cho phần chọn, dời / đổi bề rộng / xoá khối, thêm chữ mới; Hoàn tác / Làm lại; Lưu / Lưu thành / In theo bản đã sửa, gộp luôn chú thích. Chữ cũ được xoá thật khỏi trang (không phủ trắng), chữ khác giữ nguyên vị trí, font nhúng tập con. Đọc được cả font TCVN3 / VNI (chuyển sang Unicode khi sửa).
    • Dùng lại font nhúng sẵn trong PDF khi đủ ký tự: chữ sửa giống hệt bản gốc (cả khoảng cách cặp chữ học từ chính trang), không cần font trên máy, file gần như không nặng thêm; thiếu ký tự thì riêng từ đó dùng font Windows. Phần đầu đoạn chưa sửa giữ đúng chỗ xuống dòng cũ.
    • Sửa ảnh: dời, đổi cỡ, xoay 90°, thay bằng ảnh khác, thêm ảnh mới, xoá ảnh.
    • Trang ảnh quét — 🔍 Nhận dạng chữ: dòng chữ trên ảnh thành khối sửa được; dùng lớp chữ ẩn có sẵn (file đã OCR) hoặc dịch vụ OCR AI đang chọn; sửa / xoá thì dòng cũ được phủ màu nền giấy, chữ mới là chữ thật.
    • Sửa được cả file có mật khẩu (giữ nguyên mật khẩu, quyền khi lưu), chữ trong khối đồ hoạ nhúng (chỉ đổi đúng chỗ sửa) và chữ viết dọc.
  • Tooltip nút Đọc PDF (bổ sung khi đóng gói lại 16/10) ghi đúng việc lệnh làm (trước đây ghi nhầm "Đọc nội dung PDF vào Excel" — lệnh chỉ mở cửa sổ xem, không đổ chữ ra ô).
  • Cắt khổ giấy hiển thị đủ chữ trên màn hình phóng to (bổ sung khi đóng gói lại tối 15/10). Ở tỉ lệ màn hình 125% trở lên, các nút Giữ nửa phải / trên / dưới bị cụt chữ vì chữ to theo màn hình mà nút giữ nguyên cỡ; nay cả hộp thoại co giãn theo tỉ lệ màn hình. Nhãn Thu/Phóng ở hàng nút dưới của PDF Manager không còn bị nút LƯU che ở màn 125%.
  • PDF Manager: ✂ Cắt khổ giấy (bổ sung khi đóng gói lại 15/10) — bỏ phần trống của trang, ví dụ tờ A4 quét nhầm khổ A3 (như Set Page Boxes của Acrobat): lề bốn cạnh tính bằng mm hoặc kéo khung trên ảnh xem trước, Giữ nửa trái / phải / trên / dưới, Tự cắt lề trắng từng trang (bỏ qua bụi bản quét), Về khổ A4 / A5 / A3 / Letter có điểm neo; áp cho trang đang chọn, tất cả hoặc khoảng trang, lọc chẵn / lẻ. Ảnh thu nhỏ đổi ngay, LƯU mới ghi vào file; xuất trang ra ảnh cũng theo vùng cắt.
  • Tạo shape cột vách từ DWG đọc được vách MLINE, polyline nét dày và ký hiệu MULTILEADER (bổ sung khi đóng gói lại chiều 11/10). Trước đây vách vẽ bằng MLINE hay polyline có bề rộng bị bỏ qua im lặng, ký hiệu ghi bằng MLEADER không gán được, và lời khuyên Explode cũng không giúp (Explode làm mất bề rộng). Nay MLINE và polyline nét dày 90–1000 mm được đọc thành vách đúng bề dày, MULTILEADER thành mũi chỉ + chữ; dòng tiến trình báo đã đọc / bỏ qua bao nhiêu vách loại này. Lớp LOI, LOI THANG là vách lõi; lớp đặt theo tầng như L1-COT, M2_VACH không còn bị loại nhầm. Không cần Explode bản vẽ.
  • Shape móng / cọc / cột vách từ DWG: Gỡ bộ cũ hỏi lại trước khi gỡ (bổ sung khi đóng gói lại). Gỡ bộ này và Gỡ cả N bộ nay hỏi một lần (trước đây gỡ ngay); bộ thuộc ảnh khác trên sheet được nói rõ trong hộp hỏi. Lời mời lập Bảng theo dõi tiến độ chỉ thêm dòng cho shape của bộ vừa tạo (trước đây gom mọi shape có tên trên sheet). Cũng sửa: bước tiến trình ghi tên công cụ dễ đọc (AutoCAD 2022 Core Console), cỡ chữ dùng dấu phẩy thập phân, câu kiểm tên chỉ khuyên Thay bộ cũ cho đúng tên của bộ sẽ thay, câu gỡ chỉ nói nhóm của ảnh trở lại như cũ khi đúng vậy, cọc đánh số theo ký hiệu đếm từ 1, câu kết quả cọc ghi tròn / vuông / vuông xoay, lỗi học mẫu và lý do ảnh bị từ chối hiện đúng.
  • Tạo shape cột vách từ DWG: tệp gom nhiều khổ tự chọn đúng khổ. Tệp DWG có nhiều khổ dùng chung lưới trục (khổ cọc, khổ móng, khổ cột cạnh nhau) trước đây bị tick nhầm khổ có nhiều cấu kiện hơn — khổ móng có cổ cột tô hatch — nên khớp ảnh chỉ Trung bình. Nay lệnh thử khớp tới 4 mặt bằng với ảnh trên sheet rồi giữ mặt bằng khớp nhất; mục ② ghi rõ đã chọn mặt bằng nào, mặt bằng cùng dãy trục được thêm · khổ k/n, dòng của mặt bằng khác xếp cuối danh sách. Cũng sửa: lục giác đặc trên lớp không mang tên vách không còn bị nhận là vách, cột Loại ghi vát 6, câu kết quả ghi riêng hai dãy tên C1… (cột) và V1… (vách).
  • Ngày lễ có tác dụng. Ngày lễ khai ở Lịch làm việc trước đây bị bỏ qua — lịch lưu kèm tên ngày lễ nên bộ tính không đọc được: Tự động tính, cộng ngày dòng nhóm, tô ngày lễ, EVM, Kế hoạch 3 tuần tới, Nhân lực, Dòng tiền… đều tính như không có ngày lễ. Tiến độ đã lập nên tính lại để cập nhật ngày kết thúc.
  • Vẽ tiến độ chạy được với bảng không có cột Cấp (trước đây dừng với câu "Vẽ tiến độ gặp lỗi nên đã dừng").
  • SQL Builder → Chèn công thức vào ô: kết quả một giá trị chèn =dvdSQLValue(…) nên ô hiện ngay con số; kết quả bảng chèn =dvdSQL(…) dạng mảng tràn trên Excel 365; câu lệnh dài hơn 255 ký tự được tự cắt thành nhiều đoạn nối bằng & (trước đây báo lỗi khó hiểu).
  • Làm việc nhóm: lệnh Kick và phân quyền chỉ nhận từ chủ phiên. Lệnh quản trị mang thẻ ký bằng Mật khẩu Admin và được mã hoá; máy thành viên chỉ làm theo chủ phiên (mạng LAN: máy chạy server), bảng quyền gửi đi được mã hoá; máy bị Kick được trả lại các sheet bị ẩn và vào lại phiên mới được. Cả nhóm nên cập nhật cùng lúc — máy bản 2.8.7 không nhận lệnh quản trị từ chủ phiên còn dùng bản cũ.
  • Tùy chọn: Khôi phục mặc định không còn âm thầm xoá khoá AI. Trước đây bấm Khôi phục mặc định rồi Lưu là mọi khoá API bị xoá trắng; nay máy đang lưu khoá thì add-in hỏi có xoá luôn không — Hủy (mặc định) là giữ. Ô khoá để trống không bao giờ ghi đè khoá đang lưu. Cũng trong Tùy chọn: đổi Giao diện hay Khôi phục mặc định rồi bấm Hủy nay không để lại thay đổi nào (trước đây giao diện mới được lưu ngay, danh sách model tự thêm/ẩn bị xoá ngay); ô Temperature nay có tác dụng với khung chat và các lệnh AI dùng Gemini (trước đây ghi một chỗ, đọc chỗ khác); bấm Lưu không còn tự nhúng thiết đặt Cắt thép vào sổ đang mở khi bạn không đổi mục ấy; nhãn và lựa chọn Giao diện theo ngôn ngữ giao diện; nút lấy khoá Gemini mở đúng trang của tài khoản Google đang đăng nhập.
  • Ctrl+Z sau khi xoá nhiều sheet một lượt dựng lại đủ mọi sheet, theo đúng thứ tự lúc chọn — trước đây xoá nhiều hơn số bản sao lưu được giữ (mặc định 5) thì các bản đầu bị tỉa mất và vài sheet mất hẳn, còn các sheet dựng lại thì ngược thứ tự. Cũng trong Khôi phục dữ liệu: Bung ra sheet mới không còn lỗi (và để lại sheet sao lưu đang hiện) khi tên sheet dài; Xoá hết báo đúng số bản đã xoá; hộp hỏi khi Lưu thành nói đúng nút OK / Hủy; ô sao lưu bị làm mờ ghi đúng lý do.
  • Tìm lệnh nhanh: xếp kết quả đúng hơn. Lệnh có đủ chữ bạn gõ trong tên đứng trước lệnh chỉ nhắc tới trong mô tả; gõ in không còn ra các lệnh chỉ có chữ "in" nằm giữa từ; gõ tên tiếng Anh (gantt, merge, print) cũng ra. Mở bảng là dòng đầu đã chọn sẵn — Enter chạy lại lệnh vừa dùng; dòng gợi ý phím theo ngôn ngữ giao diện. Mô tả dài không còn tràn qua mép phải; tên lệnh luôn hiện đủ, mô tả rút gọn bằng dấu …, rê chuột lên dòng để đọc đủ.
  • Điều hướng: menu chuột phải của danh sách sheet (Đổi tên, Khoá sheet, Ẩn sâu, Nhóm sheet, Xoá sheet…) theo ngôn ngữ giao diện — trước đây nhãn luôn là tiếng Anh, gợi ý luôn là tiếng Việt.
  • Kiểm tra cập nhật: bỏ ô "Bỏ qua thông báo này khi khởi động Excel" — add-in không tự kiểm tra cập nhật khi mở Excel nên ô ấy chưa bao giờ có tác dụng. Hộp Nâng cấp lên Pro ghi đúng cỡ Database TCVN hiện tại (118 vật liệu, 678 chỉ tiêu).
  • Tệp mẫu đi kèm làm sạch thêm: bỏ đường dẫn SharePoint, cấu hình máy in nội bộ, tên và địa chỉ dự án thật còn sót, logo công ty (thay bằng ô LOGO cùng cỡ); biên bản ghi "theo Nghị định 207/2026" thay Nghị định 06/2021.

2.8.6 (2026-10-09) ​

Hướng dẫn offline và file thực hành cài sẵn. Bộ cài chép vào C:\DVDAddin\HuongDan sách hướng dẫn đầy đủ dạng PDF (tiếng Việt và tiếng Anh, có mục lục và đủ hình — đọc được khi không có mạng) cùng 4 file Excel thực hành: mỗi lệnh / hàm một sheet, dữ liệu và công thức y như hình hướng dẫn, sheet nào cũng có liên kết về Mục lục. Mở bằng lệnh mới Hướng dẫn sử dụng (Thông tin ▸ Trợ giúp — giao diện tiếng Việt mở bản tiếng Việt, tiếng Anh mở bản tiếng Anh) hoặc từ menu Start → DVDAddin Excel. Trên web, mỗi trang lệnh và hàm có thêm nút tải file mẫu riêng của lệnh / hàm đó — xem Giới thiệu → Hướng dẫn đọc offline.

Hướng dẫn có hình cho mọi lệnh và mọi hàm. Cả 224 lệnh và 50 hàm UDF nay có hướng dẫn từng bước kèm hình minh hoạ: ribbon với nút cần bấm, hộp thoại thật của add-in, sheet trước/sau, công thức đang gõ với gợi ý đối số, số thứ tự trên hình khớp với từng bước. Bấm vào hình để phóng to. Trang Công cụ File thêm phần Gộp file, Tách bảng, So sánh sheet, Trộn bảng có hình; mọi lệnh trên ribbon nay đều có mặt trong trang nhóm của nó.

Sửa lỗi hàm UDF (tìm ra khi làm hướng dẫn):

  • Điều kiện số lẻ gõ dạng chữ "0,5" không còn bị đọc thành 5 trên máy tiếng Việt — dvdConcatIF/IFS, dvdJoinIF/IFS, dvdFilter2DArray, dvdXlookup; điều kiện so theo kiểu COUNTIF, số so theo giá trị.
  • dvdConcatIF/IFS không còn nối ô trống thành A, , C; dvdUnique bỏ ô trống; dvdAutoHide điều kiện ">0" không còn coi ô chữ là lớn hơn 0.
  • dvdEvaluate tính được ^ và sqrt (trước ra chuỗi rỗng), thứ tự phép tính như Excel (-2^2 = 4, 2^3^2 = 64).
  • dvdUniConvert nhận dấu thanh gõ cuối từ kiểu Telex (lots mongs); dvdUniVba đổi mọi ký tự có dấu thành ChrW(...) nên dán vào VBA máy nào cũng giữ đúng chữ.
  • dvdExplain, dvdExplainE: dấu thập phân theo Excel (trước luôn dấu chấm — 2.40=3*0,8), làm tròn theo DecimalPlaces, đọc được công thức dùng ;, trải SUM/PRODUCT ngay tại chỗ; thiếu ô công thức thì báo #VALUE!.
  • dvdUsd viết "One dollar only" (trước "One dollars"); dvdLTime, dvdLDate phân biệt ô trống với 00:00; dvdSteelWeight bỏ đuôi số lẻ dấu phẩy động.
  • dvdSQL ghi dòng cảnh báo khi kết quả bị cắt ở 50.000 dòng; ORDER BY theo cột không có trong kết quả GROUP BY thì báo lỗi thay vì trả bảng chưa sắp.
  • dvdLookupAllSheets, dvdQR, dvdMoveShape, dvdPic không còn gọi COM trong lúc Excel đang tính (có thể làm Excel đóng khi File → Print); vẽ và dời shape chạy ngay sau khi tính xong. Khoảng cách Space của dvdPic tính bằng point như mô tả.

Sửa các lỗi ở lệnh (rà soát 08/10):

  • Ctrl+Z dùng được ngay sau Dịch (cả phím tắt Dịch nhanh), Thêm dấu, Sửa chính tả, SMART Case — trước đây kết quả ghi muộn nên Ctrl+Z không lấy lại được.
  • QA/QC: Kế hoạch NT, Biên bản NT, Kế hoạch TN ghi mã tiêu chuẩn thật (TCVN 4453:1995) thay mã database; trạng thái Đạt/Pass theo ngôn ngữ của sheet; mẫu hồ sơ mở thành bản mới, không ghi đè mẫu gốc.
  • QS: Bù giá thêm cột ĐVT và ghi kết quả đúng dòng khi bảng có dòng trống; 12,5 đọc đúng ở Bù giá, Cầu nối dự toán, SQL Builder; Cắt thép tối ưu không còn đọc 0.500 thành 500.
  • Tiến độ: màu Sức khỏe tiến độ đúng đỏ/vàng/xanh, SPI 1,00 tô xanh; Kế hoạch 3 tuần tới và bản 2 tuần ghi đúng tiêu đề; Cân bằng nhân lực bỏ ngày nghỉ; tên sheet dài tới 31 ký tự.
  • Gửi định dạng không còn đặt cột về 8,43 hay gỡ gộp ô ở máy nhận.
  • Trợ lý AI hỏi đồng ý trước khi gửi số liệu sheet, kể cả khi so sánh hai vùng; OCR chụp vùng không xoá clipboard, kết quả rỗng không ghi đè ô; Nhập nhanh hiện ngay cạnh ô.
  • Chuyển mã: Sang TCVN3 không còn mã hoá lần hai ô TCVN3 ngắn trông như Unicode (Cét = Cột). Ô như vậy được phân xử theo các ô cùng font trong vùng chọn — vùng đa số TCVN3 thì Sang Unicode ra đúng Cột; không chắc thì giữ nguyên chữ.
  • Số hiệu tiêu chuẩn ghép nhiều tổ chức (TCVN ISO/IEC 17025:2017, TCVN ISO 9001:2015, BS EN 206:2013, ISO/TS 22163) hiện đủ ở cột Tiêu chuẩn của Kế hoạch TN, Kế hoạch NT, Biên bản NT (trước chỉ còn IEC 17025:2017).
  • Nhiều thông báo, nhãn và tooltip còn lẫn một thứ tiếng nay theo ngôn ngữ đang chọn.

Tệp mẫu đi kèm đã làm sạch: SendEmail, FormNTCV, FormNTVL, FormNKCT, GanttChart, RebarCutOptimizer không còn email, tên công ty, địa chỉ, đường dẫn của dự án thật. Sheet mẫu trong GanttChart đổi tên MHC.VP_Schedule_Template → VP_Schedule_Template (nhập XML MS Project vẫn nhận tên cũ).

Lệnh mới — Tạo shape cột vách từ DWG (Menu Shape, PRO): đọc cột (chữ nhật, tròn, chữ L/T) và vách bê tông từ bản vẽ mặt bằng DWG/DXF, tự khớp lên ảnh mặt bằng rồi tạo shape đúng tiết diện — cột C1, C2…, vách V1, V2… (hai dãy số riêng) để tô màu tiến độ đổ bê tông. Bản vẽ có nhiều mặt bằng cùng lưới trục thì tick sẵn mặt bằng chính; ký hiệu W400(1), CW… gán theo chữ gần nhất (họ W/V chỉ cho vách) hoặc theo đường dẫn; tiết diện ghi ở Alt Text. Cũng sửa: Đánh số Shape nay chặn thật bộ shape móng/cọc/cột vách tạo từ DWG (trước đây dò thẻ nhầm chỗ nên không bao giờ chặn).

Kế hoạch TN: database TCVN rà soát lại theo QCVN 16:2023/BXD — 118 mục, 678 chỉ tiêu (trước đây 53 / 239). Cập nhật tiêu chuẩn đã thay thế (TCVN 2682:2020, 6260:2020, bộ TCVN 3105…3120:2022, TCVN 3121:2022, 4314:2022, 13113:2020…), ghi rõ chỉ tiêu bắt buộc và chỉ tiêu * khi có yêu cầu, mức yêu cầu và quy cách mẫu theo QCVN, mã HS; thêm 65 mục (xi măng bền sun phát, tro bay, xỉ nghiền mịn, cát nghiền, gạch tự chèn, AAC, bê tông bọt, tấm tường, ngói, thiết bị vệ sinh, kính hộp, giấy dán tường, ống PE/GRP/gang dẻo, thang máng cáp, ống luồn dây, phụ gia, nước trộn, keo dán gạch, cọc ly tâm, thí nghiệm cọc, bê tông nhựa, vải địa, bấc thấm, màng bitum, mối hàn, sơn kết cấu thép, lưới thép hàn, tôn mạ, cửa nhôm/nhựa, vách kính mặt dựng, silicone, màng HDPE, ống đồng, neo hóa chất, cọc vuông, cừ Larsen, cát mịn, cấp phối thiên nhiên, gia cố xi măng, nhũ tương nhựa đường, nhựa polime, sơn kẻ đường, cột điện ly tâm…) cùng các thí nghiệm hệ thống: thử áp lực cấp thoát nước, chữa cháy, điện trở nối đất, điện trở cách điện, thử kín ống gió và ống gas lạnh, LPG. Tấm thạch cao chịu ẩm hết dùng nhầm tiêu chuẩn tấm xi măng sợi; giữ nguyên mã cũ nên mục bạn đã sửa trong TCVN-Custom.json vẫn ghi đè đúng chỗ.

Sửa 17 lỗi tìm ra khi rà soát toàn bộ add-in — nhiều lỗi làm sai số liệu mà không báo gì.

  • EVM, Nhân lực, Dòng tiền không ra báo cáo với tiến độ có dòng tổng WBS — câu thông tin "đã bỏ N dòng tổng" bị coi là lỗi nên lệnh dừng. Nay báo cáo ra bình thường, câu ấy hiện kèm thông báo thành công.
  • Hàm dvdSumVisible, dvdSumIfColor, dvdCountIfColor luôn trả 0 và dvdAutoHide không ẩn dòng nào — Excel truyền giá trị thay vì vùng. Nay đọc đúng vùng bằng giao diện C của Excel (không gọi COM trong lúc tính — hết rủi ro sập khi in), chọn cả cột không duyệt triệu ô; dvdAutoHide chỉ đổi những dòng cần đổi nên không tự tính lại mãi.
  • Gửi email: bấm Enter trong ô không còn phát cả loạt thư; Gửi thì hỏi xác nhận kèm số thư; vòng thiếu tệp đính kèm hoặc lỗi PDF thì không gửi và được liệt kê; Preview chỉ mở thư đầu; ô To/đính kèm chọn nhiều ô không còn ra chữ "System.Object[,]".
  • Trộn sang Word sau Tạo tiêu đề không thay được chữ nào (tìm [[Tên]]) — nay nhận cả tiêu đề có ngoặc, và báo tên các chỗ trống không có trong mẫu Word.
  • Xoá Defined Names lỗi không còn xoá name của add-in (chuỗi thanh toán Kỳ n, biên bản nghiệm thu, lịch làm việc) và name Excel tự tạo (_xlfn. của XLOOKUP…, vùng in); chuỗi có # không còn bị coi là lỗi.
  • Cắt thép tối ưu: mã mẩu dư không còn trùng khi chạy nhiều lượt một ngày (DU-yyMMdd-n tiếp nối số lớn nhất); mẩu tồn tự gõ không có mã nay được gạch "Đã dùng" đúng dòng — trước đây bị cắt lại mãi.
  • Gắn nhãn liên kết không còn ghi đè clipboard (bỏ đường dự phòng Copy/Paste).
  • Lịch làm việc: Quốc khánh nghỉ 2 ngày (thêm 1/9) theo Bộ luật Lao động 2019.
  • Dọn dữ liệu: cắt khoảng trắng giữ xuống dòng Alt+Enter; chuẩn hoá ngày không còn biến ô số thành chuỗi ngày; khớp tương đối chỉ tô vàng dòng nghi trùng, không xoá; dòng ẩn/lọc không bị xoá.
  • Auto format số/ngày: chỉ đổi ô chữ, giữ công thức và số 0 đầu, không đưa cả vùng về General; trên máy tiếng Việt "1.2" (STT) không còn thành 12.
  • In từng trang: bấm Cancel ở hộp chọn máy in là dừng thật; tệp PDF kèm tên sheet nên không ghi đè nhau.
  • Chèn ảnh: ảnh vào đúng từng vùng gộp theo thứ tự đọc (trước đây chồng lên nhau trong ô gộp), tên tệp sắp tự nhiên; mặc định mới vừa trong ô, giữ tỉ lệ — ảnh hiện trường không còn bị bóp méo.
  • Tìm / Thay hàng loạt không còn ghi nhầm ô: lúc Thay tất, ô nào đã đổi kể từ lúc Preview (sửa tay, sắp xếp, chèn dòng) thì bỏ qua và được đếm. Vùng chọn nhiều khối và Ctrl+A cả sheet nay quét đủ (trước đây chỉ khối đầu / báo "không tìm thấy"), chọn đúng một ô không còn báo lỗi, và ô số / ngày không bị khớp nhầm (tìm "45" từng khớp mọi ngày năm 2023–2025).
  • Điền kết quả, Nối chuỗi, Gộp giữ data lấy chữ đang hiển thị của ô: diễn giải khối lượng không còn ghi 2,3 x 3 = 6,8999999999999995, ngày không thành số sê-ri, ô lỗi không thành -2146826246. Điền kết quả không còn đổi dấu thập phân làm hỏng số có phân nhóm nghìn.
  • Chuyển âm thanh: lỗi API (thiếu khoá, tệp quá cỡ…) được báo bằng hộp thoại thay vì ghi vào ô như thể là bản gỡ băng; cỡ tệp kiểm trước khi gửi; bản gỡ băng ghi mỗi dòng một ô (một ô chỉ chứa 32.767 ký tự); có thanh trạng thái trong lúc chờ.
  • Hàm dvdMVLookup, dvdMCLookup, dvdUniqueV ghi outputRange vào đúng sổ chứa công thức (trước đây có thể xoá/ghi đè sổ khác đang mở có sheet trùng tên), chỉ ghi khi kết quả thật sự đổi — sửa chỗ khác không còn làm mất Ctrl+Z — và không tràn ra ngoài vùng đã khai. dvdMCLookup, dvdUniqueV không còn volatile.
  • Hàm dvdLookupAllSheets tìm trong sổ chứa công thức thay vì sổ đang mở trước mặt.

Khắc phục nốt các lỗi còn lại của đợt rà soát.

  • Công thức: Khoá tham chiếu kiểu bỏ $ không còn xoá $ trong chuỗi định dạng ("$#,##0") và tên sheet; công thức dài hơn 255 ký tự được báo kèm địa chỉ thay vì bỏ qua im lặng. Làm tròn bọc IFERROR(ROUND(X),X) cho công thức có chuỗi, bỏ qua ô trả TRUE/FALSE, và Gỡ làm tròn chỉ gỡ lớp ngoài cùng. Tự động tổng nhận STT La Mã / 1.1.1 và không ghi đè dòng tổng đang có số gõ tay.
  • Chữ: đổi HOA / thường / Hoa đầu từ / đầu câu giữ đơn vị (MPa, kN, m3), ký hiệu (C1, D12) và chữ viết tắt (TCVN, BTCT…). Xoá space thừa, Bỏ dấu không còn biến ô công thức thành giá trị và bỏ qua dòng đang lọc. Chỉ số dưới không còn sửa chữ, không đụng mác bê tông B25/M300; mũ trên không đụng "Room2". Đánh số "C1" ra C2, C3 (không còn C11), "HM-09" ra HM-10.
  • Chuyển mã: chuyển mã nhận bảng mã theo nội dung trước, font sau — chữ đã Unicode mà còn font .VnTime không bị giải mã thành "Bờ tụng"; chữ TCVN3 đã đổi sang font Arial vẫn được chuyển.
  • AI: Sửa chính tả, Thêm dấu, SMART Case bỏ qua ô công thức và chỉ nhận kết quả đúng loại (chỉ thêm dấu / chỉ đổi hoa thường). Hàm dvdAIExplain theo nhà cung cấp AI đang chọn và không gọi lại mạng mỗi lần tính lại.
  • Đồ hoạ: hàm dvdColorShapes tô đúng sheet chứa công thức, bỏ qua dòng không có mã màu thay vì dừng (khỏi bọc IFERROR) và trả "Đã tô 223/225 · thiếu: …"; Tô màu Shape liệt kê tên thiếu. Danh sách shape thấy cả shape trong nhóm; Đổi tên shape chặn tên trùng; Đánh số shape chặn bộ cọc/móng DWG. Chèn ảnh theo tên hỏi thay ảnh cũ, liệt kê tên thiếu. Comment ảnh đúng tỉ lệ ảnh; theo tên giữ ghi chú cũ ở ô không có ảnh. Auto Click chờ rồi mới bấm, không tự bấm nút Dừng, ESC dừng, ghi ra sheet riêng "AutoClick" thay vì xoá sheet đang mở.
  • Ô / Xem: Xem ảnh không đè macro tự gán của ảnh, nhớ trạng thái, gỡ trước khi lưu (người nhận không gặp lỗi macro). Đặt lại Note đưa ghi chú về cạnh ô. Đánh số Sheet, Đổi tên Sheet đổi qua tên tạm — hoán đổi hai tên được, tên trùng / quá 31 ký tự được liệt kê.
  • Tệp / In: Đổi tên file giữ đuôi tệp, hoán đổi được, ghi trạng thái từng dòng và nhật ký CSV. Bỏ dấu Folder liệt kê mục bị bỏ qua. In hàng loạt hỏi trước khi in giấy, ô Từ/Đến trống không còn thành 1–10, liệt kê số lỗi kèm lý do (PDF đang mở…). Sheet → PDF, Word → PDF nói rõ tệp nào lỗi, vì sao. Nén ảnh xoay theo EXIF, không phóng to, giữ ngày chụp. Quản lý PDF giữ bookmark khi lưu, gộp tệp có bookmark theo tên tệp, hỏi lưu khi đóng.
  • Tiến độ: Cân bằng nhân lực dùng lịch làm việc của sổ và ghi ràng buộc SNET để Tự động tính không kéo ngày về; Biểu đồ nhân lực, Lookahead (giữ việc quá hạn chưa xong), Phục hồi tiến độ theo lịch làm việc. Vẽ tiến độ nhớ thang và độ rộng cột riêng từng sheet. Nhập .xer / XML mang theo ngày thực tế, ràng buộc, giờ/ngày và lịch làm việc của tệp (hỏi trước khi áp cho sổ).
  • Báo lỗi: mọi hộp lỗi nay ghi cả vết lỗi vào nhật ký hỗ trợ. Các hàm nội bộ (GEMINI…) ẩn khỏi danh sách hàm của Excel; công thức đã có vẫn chạy.

An toàn dữ liệu.

  • Ctrl+Z ngay sau lệnh có sao lưu nay đưa sheet về như trước lệnh (nút Undo ghi tên lệnh và giờ của bản sao); lệnh động tới nhiều sheet hay xoá sheet thì dựng lại đủ — xem Khôi phục dữ liệu.
  • Sheet đang bảo vệ: hộp xác nhận báo trước rằng ô khoá sẽ không ghi được — trước đây lệnh chết giữa chừng với lỗi COM khó hiểu, để lại bảng dở dang.
  • Chọn cả cột / cả dòng rồi chạy các lệnh duyệt từng ô (xoá dòng trống/ẩn, làm tròn, khoá tham chiếu, đầu dòng, đánh số, đổi chữ, gộp ô, copy vùng đang hiện…) không còn làm Excel đứng hàng phút — vùng quá lớn được cắt về phần sheet đang dùng.
  • Bản sao lưu ẩn: Lưu thành (Save As) mà sổ còn bản sao lưu thì add-in hỏi có xoá không (người nhận file có thể lấy ra dữ liệu cũ); bản cũ hơn 30 ngày tự bỏ ở lần sao lưu kế tiếp. Hai thiết đặt mới ở Tuỳ chọn ▸ Bảo vệ dữ liệu.
  • Không còn ghi đè clipboard ngầm ở Tách bảng (giữ định dạng, nay giữ cả độ rộng cột), Chèn dòng copy, thêm cột nhân lực/máy trong Cài đặt Gantt, và chèn bảng của Trộn sang Word — bảng nay chèn đủ mọi chỗ đặt (trước đây sót một nửa). Đo được cả Range.Copy(đích) — vẫn được coi là "chép thẳng" — cũng dọn sạch clipboard, nên nay chép qua dạng XML Spreadsheet của Excel. Riêng đổi thứ tự cột tiến độ buộc phải Cắt–Chèn để công thức trỏ đúng: clipboard đang có nội dung thì add-in hỏi trước.

Quy trình tiến độ và hồ sơ.

  • Ngày dữ liệu chung cho cả file (tên dvdDataDate): EVM, Variance, Health Check, Lookahead, Snapshot, Recovery điền sẵn và nhớ lại; Cập nhật trạng thái tính theo ngày này thay cho TODAY() — gửi file hôm sau số không tự đổi.
  • Đo theo baseline: Cập nhật trạng thái (thêm cột BL Start/BL Finish), EVM, Recovery, Variance so với baseline hiện hành thay cho Start/Finish mà CPM đã dời theo thực tế — khởi công trễ 10 ngày không còn báo 🟢. Trạng thái báo trễ ngay khi chưa xong (🔴 quá hạn, 🔴 chưa bắt đầu, trễ). Hộp Baseline có cột Hiện hành và nút đặt bản hiện hành; Cài đặt Gantt có tuỳ chọn vẽ thanh baseline mảnh dưới thanh hiện hành.
  • Lệnh mới Tiến độ mặt bằng: bảng trạng thái từng shape (lấy tên thẳng từ mặt bằng, kể cả shape cọc/móng từ DWG nằm trong nhóm), tô màu theo màu nền ô chú giải, chú giải tự đếm Hoàn thành: 132/225 (58,7%), xuất PDF một trang.
  • Gửi email có bảng xem trước cả loạt thư trước khi gửi (người nhận, tiêu đề, tệp thiếu); ô ngày/số lấy đúng chữ hiển thị.
  • Lệnh mới Cập nhật tiến độ (ngày dữ liệu) — kiểu F9 của P6: việc chưa bắt đầu không còn nằm trong quá khứ, việc đang làm kết thúc = ngày dữ liệu + thời lượng còn lại, báo ngày hoàn thành dự án trước → sau; tuỳ chọn tự điền thực tế theo kế hoạch (chỉ điền ô trống). Bật theo từng sheet (sheet chưa chạy lệnh thì CPM như cũ), có sao lưu và Ctrl+Z.
  • Snapshot: chụp lại cùng ngày thì thay bản cũ; xu hướng vẽ theo một sheet nguồn, mỗi ngày một điểm; thẻ Snapshot trong hộp Baseline để xem, xoá, đổi ngày.
  • Tạo shape cọc/móng từ DWG xong là lập (hoặc cập nhật) luôn bảng Tiến độ mặt bằng.
  • Trộn sang Word: kiểm tra trước khi trộn (số file, file bị ghi đè, mã trùng — nay thêm _2 thay vì đè, chỗ trống mẫu thiếu), Trộn thử 1 dòng, thay cả header/footer/ô chữ và giá trị dài > 255 ký tự, số/ngày đúng như trên sheet, tuỳ chọn xuất PDF.
  • Mở khoá Sheet ghi ra file mới _unprotected, file gốc giữ nguyên; Xoá Cell Style ngoại lai dọn trên bản chép rồi mới thay, file gốc giữ lại thành _backup-<giờ>.

Dễ dùng hơn.

  • Nút Tác giả thành menu Trợ giúp (Hướng dẫn nhanh, Khôi phục dữ liệu, Kiểm tra cập nhật, Tải Tool, Xuất nhật ký hỗ trợ, Giới thiệu); Tìm lệnh nhanh và Tùy chọn đứng đầu menu ấy; nhóm Thông tin còn ba nút lớn Ngôn ngữ / Trợ giúp / Bản quyền. Các mục này dùng được cả khi chưa mở file nào — trước đây bị xám. Cửa sổ Excel hẹp thì nhóm Thông tin thu nhỏ dần (chỉ còn biểu tượng) thay vì gập cả nhóm thành một nút.
  • Tìm lệnh nhanh (Ctrl+Shift+Q) nhớ lệnh dùng gần đây: ô tìm còn trống thì chúng đứng đầu (đánh dấu 🕘), Enter là chạy lại; nay có cả trong menu Trợ giúp ở tab DVD Addin.
  • Ba menu con Dấu đầu dòng / Danh sách số / Đa cấp trải phẳng thành một bảng chọn có tiêu đề nhóm ngay dưới mũi tên nút Đánh số; ba mục "(Xoá)" giống hệt nhau đổi thành Bỏ ký hiệu đầu dòng / Bỏ đánh số danh sách / Bỏ đánh số đa cấp.
  • Nhãn dễ hiểu: bỏ viết tắt (Cân bằng nhân lực, Cầu nối dự toán, Gửi định dạng, Thanh toán theo kỳ, Truy vấn dữ liệu, Danh sách shape…); lệnh PRO tiến độ có tên Việt (Báo cáo EVM, Bảng chênh lệch tiến độ, Kế hoạch 2/3 tuần tới, Xu hướng snapshot); các mục menu còn để tiếng Anh đã dịch (Đặt lề trang, Lề gương in hai mặt, Dọn dữ liệu thông minh, Tự nhóm theo cấp, Đặt lại Note).
  • Hộp Nâng cấp liệt kê đúng 21 lệnh Pro (đọc từ chính cổng khoá lệnh, không còn danh sách viết tay "12 tính năng") và tô đậm lệnh bạn vừa bấm; tên lệnh theo ngôn ngữ giao diện; dòng ưu đãi "mua trước …" tự ẩn khi đã quá ngày.
  • Màn Chào mừng viết lại: nói đủ hai tab DVD Addin / DVD Cons, mẹo Ctrl+Shift+Q và Ctrl+Z sau lệnh, ba nút Tìm lệnh nhanh, Nhập khoá AI (mở thẳng Tùy chọn ▸ Trợ lý AI — không còn bảo người dùng sửa registry) và Tài liệu hướng dẫn.
  • Lỗi ngoài dự kiến không còn hiện nguyên vết gọi tiếng Anh: hộp lỗi nói lệnh nào dừng, gợi ý Ctrl+Z và Xuất nhật ký hỗ trợ; thông tin kỹ thuật nằm trong phần Chi tiết kỹ thuật gập lại.
  • Mô tả DVD Chat sửa cho đúng: dùng được với mọi gói khi bản quyền còn hạn (trước đây ghi "miễn phí"). Các trang hướng dẫn lệnh đầu dòng / danh sách nay ghi đúng là Ctrl+Z ngay sau lệnh đưa vùng về như cũ.

2.8.5 (2026-10-02) ​

Sửa lỗi lệnh Dịch ngôn ngữ bằng Google Translate: trước đây gần như không dịch được ô nào.

Chuỗi hồ sơ QS liên thông: Sổ phát sinh → Bù giá → Thanh toán theo kỳ; AI Báo giá dùng công bố giá Sở XD.

  • Thanh toán GĐ lập hồ sơ thanh toán đủ theo kỳ.

    • Mỗi lần chạy tạo một sheet "Kỳ n": bảng xác định giá trị KL hoàn thành theo bố cục Mẫu 03.a/TT (NĐ 254/2025/NĐ-CP), gồm ba nhóm Theo hợp đồng / Phát sinh đã duyệt / Bù giá.
    • Phần tổng hợp tính thuế GTGT, thu hồi tạm ứng (không vượt số tạm ứng còn lại), giữ lại, giá trị đề nghị thanh toán và các chỉ tiêu 1–7 của mẫu, toàn bằng công thức sửa được.
    • Kỳ sau tự đọc lũy kế kỳ trước (khớp theo khoá từng dòng, kể cả hai hạng mục trùng tên) và điền sẵn giá trị hợp đồng, tạm ứng, tỉ lệ.
    • Cột tiến độ nhận % hoặc khối lượng (lũy kế hoặc kỳ này). Dòng vượt KL hợp đồng hay mất lũy kế kỳ trước đều được cảnh báo.
  • Sổ phát sinh có trạng thái duyệt.

    • Thêm cột Trạng thái (Đề xuất / Đã duyệt / Từ chối, chọn từ danh sách), Số VB phê duyệt và Ngày duyệt.
    • Có thêm dòng cộng "đã duyệt" / "đang đề xuất". Thành tiền và các dòng cộng nay là công thức.
    • Dòng Đã duyệt tự vào bảng thanh toán kỳ.
  • Bù giá phương pháp bù trừ trực tiếp lập được sheet Bù giá (thành tiền là công thức). Cả hai phương pháp đều được Thanh toán GĐ gom vào nhóm "Điều chỉnh giá".

  • So sánh BoQ có thêm ô Lập luôn Sổ phát sinh từ các dòng chênh lệch: mọi dòng Tăng / Giảm / Mới / Bỏ thành phát sinh trạng thái Đề xuất.

  • AI Báo giá XD theo tỉnh và quý, ưu tiên giá công bố.

    • Chọn Tỉnh/TP (34 tỉnh, thành) và Quý/năm.
    • Nạp bảng công bố giá vật liệu của Sở XD từ vùng chọn: hạng mục khớp chắc lấy thẳng giá công bố, không hỏi AI. Khớp chặt: D10 ≠ D12, PCB40 ≠ PCB30, cùng đơn vị.
    • Hạng mục còn lại AI ước tính, có tham chiếu bảng công bố.
    • Mỗi dòng ghi nguồn giá (Công bố giá / AI / Nhập tay), ra Excel ở cột riêng hoặc đầu ghi chú.
    • Căn cứ định mức trong lời nhắc AI chuyển sang TT 38/2026/TT-BXD. Bộ TT10/2019 và 1776 có sẵn được ghi nhãn "bộ cũ".
  • Lệnh mới: Biên bản NT (nhóm QAQC và Nhật ký). Chọn các dòng trong sheet Kế hoạch NT rồi bấm để lập biên bản nghiệm thu công việc xây dựng theo nội dung chủ yếu tại Điều 22 NĐ 207/2026/NĐ-CP (thay NĐ 06/2021 từ 01/07/2026).

    • Biên bản gồm: tên công việc, thời gian và địa điểm, thành phần nghiệm thu, căn cứ, đánh giá, kết luận chấp nhận / không chấp nhận kèm yêu cầu sửa chữa, chữ ký.
    • Căn cứ tự lấy tiêu chuẩn áp dụng từ kế hoạch và các chỉ tiêu thí nghiệm liên quan từ sheet Kế hoạch TN.
    • Số BBNT-001… tự tăng; trang A4 dọc sẵn để in.
    • Dòng kế hoạch tự chuyển Đạt / Không đạt kèm số biên bản. Kế hoạch NT cũng chuyển căn cứ sang NĐ 207/2026.
  • Tồn tại, RFI và Trình duyệt có thêm hàng nút chung:

    • Giao ban (cả 3 sổ): một sheet gộp số việc đang mở / quá hạn / sắp tới hạn / bên đang giữ của cả ba sổ, kèm danh sách việc cần đôn đốc xếp theo số ngày quá hạn (bấm mã là nhảy về dòng trong sổ).
    • Xuất phiếu…: các dòng đang chọn thành phiếu RFI, phiếu trình duyệt (ô kết quả A/B/C/D) hoặc thông báo tồn tại kèm ảnh hiện trường. Tuỳ chọn xuất PDF và mở thư nháp Outlook kèm PDF; add-in không tự gửi.
  • Lệnh mới: Khoanh mây (nhóm Đồ họa). Vẽ mây đánh dấu sửa đổi thẳng lên bảng tính như hai công cụ mây của Đọc PDF: kéo chuột thành mây chữ nhật, hoặc bấm từng đỉnh thành mây đa giác; bướu hiện ngay khi vẽ, cuộn và thu phóng được giữa chừng, trong lúc vẽ Ctrl+Z xoá đám vừa vẽ. Kèm Mây quanh vùng chọn (mỗi khối ô / shape một đám) và Chuyển thành mây (giữ tên, màu nét, thứ tự trước/sau của shape gốc). Mây là đường cong thật nên in PDF mịn, và nằm đúng ô kể cả khi cố định ngăn, ở mọi mức zoom (đo 0,00 pt).

  • Ghi chú thẳng lên sheet — bốn công cụ mới trong menu Khoanh mây, như bộ công cụ của Đọc PDF: Mũi tên (kéo từ đuôi tới đầu, Shift = góc 45°), Ghi chú chữ và Ghi chú nền vàng (bấm rồi gõ ngay tại chỗ, kéo khung để định bề rộng), Chú thích (nhấn vào điểm cần chỉ, kéo tới chỗ đặt chữ — ô chữ và đường dẫn có mũi tên gộp thành nhóm). Gõ tiếng Việt bình thường: Enter xong, Shift+Enter xuống dòng, Esc bỏ. Ra shape Excel thật (text box, mũi tên của Excel) nên sửa được sau; font, cỡ chữ và cỡ đầu mũi tên đặt ở Tùy chọn mây, đổi nhanh bằng [ ] ngay khi vẽ.

  • Bản quyền đếm ngược ngày dùng thử ngay trên ribbon. Hai lệnh Mua bản quyền gộp vào nút Bản quyền; nhãn nút nói tình trạng: Dùng thử: còn 12 ngày (⚠ ở 3 ngày cuối), Mua bản quyền khi hết dùng thử, Gia hạn: còn N ngày khi gói sắp hết, Đăng nhập lại khi phiên hết — đã kích hoạt thì chỉ còn Bản quyền. Bấm vào là hộp Bản quyền: nút Mua (hoặc Gia hạn / Nâng cấp Pro) nằm ngay cạnh ô đăng nhập, email tài khoản điền sẵn, mua xong có dòng nhắc bước tiếp theo. Bấm được cả khi chưa mở file nào; 7 ngày cuối có thêm nút gương trên tab DVD Cons.

  • Lệnh Thanh tab nay nằm trong menu Điều hướng (nhóm Hiển thị và Sheet) thay vì là nút lớn riêng, để nhóm Thông tin (Tác giả, Bản quyền) đủ chỗ hiện trên ribbon; khi màn hình hẹp thu nhóm Thông tin lại, tên nhóm vẫn hiện số ngày dùng thử (Thông tin · 12 ngày).

  • Mây đa giác hết lật bướu vào trong ở hình lõm — trong Đọc PDF, Chụp và Ghi chú và mây của So sánh bản vẽ. Hướng "ra ngoài" từng lấy theo trọng tâm nên ở hình chữ L 18/50 bướu, chữ U 22/59 bướu bị lật vào trong; nay theo chiều của đa giác (0 bướu lật), hình lồi vẽ y như cũ.

  • Nổi bật hàng cột hết lệch trên màn hình phụ. Trên máy hai màn hình có tỉ lệ thu phóng khác nhau (ví dụ màn hình chính 125 %, màn hình phụ 100 %), dải tô trên màn hình phụ từng lệch khỏi mép ô — đo được 1 px ở mọi ô, 5 px ở hàng 12, tới 16 px ở cột B — nên đè sang hàng bên cạnh. Nguyên nhân: lệnh hỏi Excel vị trí ô qua một hàm vốn trả sai trên màn hình khác tỉ lệ. Nay lệnh tự dò vị trí ô trên màn hình bằng điểm ảnh thật (cùng cách lệnh Khoanh mây dùng): khớp từng điểm ảnh trên cả hai màn hình, kể cả khi cố định/chia ngăn, cuộn mượt hay thu phóng. Kèm theo: giữ phím mũi tên ở mép cửa sổ không còn làm dải tô biến mất; zoom thấp hoặc có ảnh mặt bằng che lưới không còn làm cuộn bị giật.

  • Dịch ngôn ngữ bằng Google chạy lại được. Google đã chặn hẳn lối mà add-in dùng trước đây (đọc trang translate.google.com/m rồi bóc kết quả ra): yêu cầu bị chuyển sang trang xác minh CAPTCHA "unusual traffic" rồi trả về HTTP 429, nên mọi ô đều giữ nguyên bản gốc. Hộp thoại lại báo "gửi quá nhanh, chờ một phút rồi chạy lại hoặc chọn vùng nhỏ hơn" — lời khuyên sai hướng: chọn một ô cũng hỏng y như chọn 150 ô, và chờ bao lâu cũng không hết.

    Nay lệnh gọi thẳng tuyến dịch theo lô: cả lô đi trong một yêu cầu thay vì mỗi dòng một yêu cầu. Vùng 150 ô từ 150 yêu cầu xuống còn 2, và chạy xong trong khoảng nửa giây.

  • Không bao giờ lệch dòng. Gộp lô mà số đoạn trả về không khớp số đoạn gửi đi thì add-in bỏ cả lô và giữ nguyên bản gốc, chứ không ghép theo thứ tự — ghép bừa là đưa bản dịch của ô này vào ô khác, hỏng dữ liệu mà không báo gì. Đo trên 120 dòng có đánh số hiệu: 0 dòng lệch. Ô rỗng giữ nguyên, hai ô trùng nội dung không bị gộp mất một, ô có sẵn dấu xuống dòng vẫn nằm trong cùng một ô.

  • Báo lỗi nói đúng bệnh. Thêm loại lỗi riêng cho trường hợp bị chặn truy cập tự động, thay câu "chờ một phút" bằng hướng xử lý dùng được: "Chờ hay chọn vùng nhỏ hơn đều không giải quyết được — hãy đổi sang Gemini hoặc ChatGPT, hoặc đổi mạng." Google từ chối (403) không còn bị báo nhầm thành "API key bị từ chối" — lối này không dùng key; hết thời gian chờ cũng được gọi đúng tên thay vì "lỗi không rõ".

  • Dịch nhanh Ctrl+Shift+J / Ctrl+Shift+E và hàm dvdTranslate dịch lại được. Hai đường này tự gọi lối Google cũ đã bị chặn, nên chọn một ô cũng báo "Không dịch được ô nào — … có thể đang bị chặn vì gọi quá nhiều", còn hàm ra #VALUE!. Nay đi chung lối lô của lệnh Dịch ngôn ngữ: ô trùng nhau gửi một lần, 100 ô một yêu cầu (300 ô ≈ 3,7 giây). Kèm theo:

    • Bản dịch được ghi đúng dạng chữ: "15 tháng 3" → "March 15" không còn bị Excel đổi thành ngày, "=Tổng" → "=Total" không thành công thức #NAME?.
    • Ô bạn sửa trong lúc chờ mạng không bị bản dịch đè lên — lệnh đọc lại ô trước khi ghi và báo số ô đã bỏ qua.
    • Mất mạng thì dừng sau một lần chờ, thay vì chờ 30 giây cho mỗi 100 ô; lỗi máy chủ Google thoáng qua không làm bỏ dở cả vùng.
    • Sổ nhiều ảnh liên kết ghi nhanh hơn: tính lại một lần lúc xong thay vì sau từng ô.
  • Dịch ngôn ngữ báo đúng khi không ô nào đổi. Dịch vụ trả nguyên văn mà không lỗi gì — ví dụ từ điển dự án có cặp hai vế giống nhau "Spun pile" ⟺ "Spun pile" — thì trước đây hộp thoại báo "Gemini báo lỗi nên chưa xử lý được"; nay nói thẳng là không ô nào đổi, kèm cặp từ điển gây ra. Dịch chính sheet Từ điển thì lượt ấy không áp từ điển (các ô đang dịch lại chính là luật). Ở chế độ Chèn cột mới và Sang sheet mới, con số "đã dịch" nay chỉ đếm ô thật sự đổi — trước đây lượt không dịch được gì vẫn báo "3/3 ô".

  • Nút Dịch & Đóng (Go) đóng hộp thoại sau khi dịch. Khi dịch chính sheet Từ điển, hộp thoại từng giữ cửa sổ lại để hiện ghi chú "không áp từ điển", nên bấm Go dịch xong mà cửa sổ vẫn còn nguyên. Nay Go luôn đóng cửa sổ — ghi chú vẫn hiện khi bấm Dịch (Apply). Cửa sổ chỉ ở lại khi còn ô dịch không được, để bạn chạy lại phần còn thiếu.

  • Đồng bộ giữ đúng dạng chữ. Ô chữ trông như ngày, số hay công thức ('3-5, '=Total, '007…) sang máy khác từng bị đọc thành ngày, công thức #NAME? hay số 7 — khi sửa một ô, sửa ô gộp, dán cả khối, lẫn bản chụp gửi cho người vào phòng muộn. Nay giữ nguyên là chữ. Sửa ô gộp, dán khối và bản chụp đúng cả khi máy nhận còn chạy bản cũ; sửa một ô lẻ thì cả hai máy cần bản này.

  • Lệnh mới: Tạo shape móng từ DWG (Menu Shape, gói PRO). Đọc móng từ bản vẽ DWG/DXF gốc, tự khớp toạ độ lên ảnh mặt bằng trên sheet (ảnh bị Excel kéo giãn hai chiều khác nhau hay bị cắt vẫn khớp), cho xem trước từng móng rồi tạo shape đúng biên dạng — chữ nhật, vát góc, đa giác — đánh số theo thứ tự đọc như Đánh số Shape, ký hiệu móng ghi ở Alt Text. Shape được gộp vào nhóm của ảnh nên đi theo ảnh khi đổi cao dòng, rộng cột. Thử trên mặt bằng thật: 57/57 móng, mép shape lệch nét ảnh trung bình 0,07 pt, thứ tự trùng bộ số kỹ sư đánh tay. Đọc DWG cần AutoCAD bản đầy đủ không cũ hơn định dạng tệp — tệp lưu từ AutoCAD 2018 trở đi cần AutoCAD 2018 trở lên (chạy ngầm, không mở cửa sổ CAD); không có thì chọn tệp DXF. Khớp tự động không chắc chắn thì lệnh chuyển sang căn tay 2 điểm; chạy lại có nút Gỡ bộ này.

  • Lệnh mới: Tạo shape cọc từ DWG (Menu Shape, gói PRO). Cùng quy trình với lệnh móng, cho mặt bằng định vị cọc: đọc cọc từ bản vẽ DWG/DXF gốc — cọc tròn (vòng tròn đường kính 200–2500 mm) và cọc vuông (hình vuông cạnh 150–1200 mm, kể cả vẽ xoay, vẽ bằng polyline, hatch hay 4 đoạn LINE rời), một bản vẽ có cả hai loại cũng được — tự khớp lên ảnh mặt bằng rồi tạo một shape tròn / vuông đúng kích thước cho mỗi cọc. Tên shape = ký hiệu cọc trên bản vẽ (P1, P2…), nên bảng tiến độ ép cọc chỉ cần một cột ký hiệu để Tô màu Shape hay hàm dvdColorShapes tô theo tên. Ký hiệu ở bảng chú thích ngoài lưới trục, khung đài chứa nhiều cọc và cột vuông lặp lại không có ký hiệu cọc được bỏ tick sẵn; cọc có vòng đồng tâm lớn hơn được đánh dấu (thử?), cọc nằm trong khung vuông đồng tâm (đài một cọc) được đánh dấu (đài?). Bộ shape cọc tách riêng khỏi bộ shape móng — thẻ, nhóm, thiết đặt và tệp nhớ riêng: Thay bộ cũ / Gỡ bộ này của lệnh cọc không bao giờ đụng bộ móng, và ngược lại. Thử trên mặt bằng cọc thật: 225/225 cọc (182 D500 + 43 D350), 225/225 ký hiệu, 2 ký hiệu ở bảng chú thích được loại đúng.

  • Phím tắt ribbon (Alt) hết chặn nhau trên tab DVD Addin. Bốn nút có keytip một chữ — Trợ lý AI (A), Chuyển mã (C), Điều hướng (N) và Hoa đầu câu (S, trong menu Đổi chữ) — làm Excel chạy ngay nút ấy khi vừa gõ chữ đầu, nên các nút có keytip hai chữ cùng chữ đầu không bao giờ gõ tới được: Menu AI (AA), Menu Thông tin (AB), Tự động tổng (AS), Đổi chữ (CC), Tô màu Shape (CS), Menu Điều hướng (NG), Đánh số (NN, mũi tên NS), Hoa theo ngữ cảnh (SM). Nay Trợ lý AI = AI, Chuyển mã = CM, Hoa đầu câu = SC, Điều hướng = DH; rà lại cả hai tab không còn keytip nào trùng hay chặn nhau.

  • Sinh tiến độ (khoảng tùy chọn) hết vẽ nhầm sheet. Trên sổ có sheet ẩn — ví dụ đã từng chạy lệnh này, hoặc có bản sao lưu tự động — add-in nhận nhầm sheet: nó tạo sheet kết quả đúng với đầy đủ dữ liệu, nhưng rồi ghi đè lên một sheet ẩn không liên quan, không mở được sheet ấy lên, và cuối cùng vẽ biểu đồ lên sheet đang mở. Người dùng thấy tiến độ của một sheet hoàn toàn khác mà không có dòng báo lỗi nào.

    Gốc lỗi: sau khi nhân bản sheet mẫu, mã lấy "sheet cuối cùng theo chỉ số" làm sheet vừa tạo — điều đó chỉ đúng khi sổ không có sheet ẩn. Nay lấy đúng sheet vừa nhân bản, ép nó hiện ra, và nếu vẫn không mở được thì báo rõ tên sheet thay vì im lặng vẽ nhầm chỗ.

  • Hết chậm nhập liệu vì ảnh liên kết trong bản sao lưu. Mở mặt bằng móng có nhãn liên kết là nhấn Enter ở mọi sổ đang mở phải chờ ~1 giây. Đo: sau mỗi lần tính, Excel vẽ lại mọi ảnh liên kết của mọi sổ đang mở, ~6 ms mỗi ảnh, kể cả trên sheet ẩn — và 104 trong 166 ảnh của sổ nằm trong 5 bản sao lưu ẩn do Khôi phục dữ liệu tạo trước các lệnh Dịch ngôn ngữ, DS Shapes. Nay ảnh liên kết trong bản sao lưu được lưu thành ảnh tĩnh (giữ hình, giữ cả công thức để khôi phục thì liên kết lại); bản sao lưu cũ được chuyển ở lần sao lưu kế tiếp hoặc ngay từ hộp thoại Gắn nhãn liên kết. Sổ ấy: ~1,05 s → ~0,35 s mỗi Enter; chọn thêm nhãn Tĩnh: dưới 1 ms.

  • Khôi phục dữ liệu an toàn hơn. Khôi phục đè bản sao lưu CŨ NHẤT khi đã đủ 5 bản từng tự xoá mất chính bản ấy (bước tự sao lưu trước khi khôi phục tỉa đúng nó) — nay không. Ghi chỉ mục sao lưu theo khối thay vì từng ô (trên sổ nhiều ảnh liên kết, mỗi ô ghi làm Excel vẽ lại mọi ảnh — một lần sao lưu từng mất hàng chục giây). Sheet đang được sheet khác tham chiếu thì khôi phục đè bị từ chối kèm lý do, vì tham chiếu ấy sẽ thành #REF!.

  • Excel nhớ lại thiết đặt sau khi tắt. Tick Show formula bar (hoặc đổi vị trí cửa sổ, thu gọn ribbon…) rồi tắt Excel, mở lại là mất. Đo: mọi lần tắt Excel có add-in đều kết thúc bằng một cú giết tiến trình (mã −1) khoảng 1,5 giây sau khi cửa sổ đóng — trước khi Excel kịp ghi thiết đặt. Hai thủ phạm nối nhau: bộ canh gác trong add-in gọi COM từ luồng nền mỗi 2 giây, và chính lời gọi ấy giữ Excel không thoát được ("Excel ma" — chặn phần còn lại thì Excel treo mãi không cửa sổ); còn bộ canh gác ngoài dùng để diệt Excel ma lại giết ngay ở lần dò đầu tiên, không phân biệt Excel đang tắt bình thường. Nay bỏ hẳn bộ canh gác trong; bộ canh gác ngoài chỉ ra tay khi Excel đã mất hết cửa sổ 20 giây mà vẫn chưa thoát. Excel tự thoát sau ~3 giây (mã 0) và giữ được thiết đặt — thử cả hai chiều bật/tắt thanh công thức qua các lần mở lại. Nguyên nhân thứ hai lộ ra trong phiên làm việc thật: câu báo trên thanh trạng thái sau lệnh (DS Shapes, Lấy vị trí, Tô màu Shape và phần lớn các lệnh có câu báo trên thanh trạng thái) được xoá sau 8 giây bằng một luồng nền, và chỉ riêng việc ấy đã giữ Excel lại — đo 7/7 lần thành Excel ma. Nay việc xoá quay về luồng chính của Excel; thêm một lớp dọn dẹp ngay lúc Excel bắt đầu tắt, gỡ nốt những tham chiếu còn sót. Đo lại cùng các lệnh ấy: Excel tự thoát mọi lần và giữ được thiết đặt.

  • Lệnh mới: Chuyển nhãn sang Tĩnh (Menu Shape). Một lần bấm, không cần chọn lại bảng: mọi nhãn liên kết trên sheet và ảnh liên kết trong bản sao lưu ẩn thành ảnh tĩnh, rồi liệt kê những ảnh liên kết khác còn lại. Trên mặt bằng móng 57 nhãn: mỗi lần Enter từ ~1,1 s còn ~0,1 s. Nhãn có bảng nguồn ở sheet khác được giữ liên kết (Excel có lúc lưu hình tĩnh của loại này thành ô trắng).

  • Gắn nhãn liên kết có thêm nhãn Tĩnh. Chụp nội dung ô lúc chạy, không tự cập nhật nhưng không làm chậm Excel; hộp thoại cho biết sổ đang có bao nhiêu ảnh liên kết và ước lượng độ trễ.

  • Lấy vị trí ghi đúng chỗ vẽ cho Shape trong nhóm, và dvdMoveShape đặt Shape trong nhóm đúng chỗ mà không làm các Shape khác của nhóm xê dịch — cùng gốc lỗi với nhãn đè lên móng.

  • Lệnh mới: Đánh số Shape (Menu Shape). Chọn các shape (hoặc cả nhóm), lệnh đổi tên chúng thành 1, 2, 3… theo thứ tự trái → phải, trên → dưới, có xem trước tên cũ → tên mới trước khi áp dụng và tuỳ chọn ghi số vào giữa shape (giữ màu, cỡ chữ đang có). Thử trên mặt bằng móng thật 57 cái: thứ tự tự động trùng khít bộ số kỹ sư đánh tay, kể cả móng nhỏ nằm lệch hàng và móng cao gấp đôi. Cảnh báo trước nếu một shape không được chọn đang mang sẵn tên mới.

  • Lệnh mới: Gắn nhãn liên kết (Menu Shape). Quét một bảng có cột tên Shape và cột nội dung — mỗi ô thành một ảnh liên kết nền trắng đặt trên, dưới, trái, phải hoặc chính giữa Shape cùng tên (Shape sát mép trên hoặc mép trái sheet, không đủ chỗ thì nhãn tự sang dưới / sang phải và lệnh báo số nhãn như vậy), và tự cập nhật khi ô nguồn đổi. Thay cho việc làm tay từng cái Paste Special ▸ Linked Picture ▸ tô nền trắng ▸ kéo vào chỗ. Tên Shape ghi bằng số (1, 2, 3…) vẫn khớp đúng theo tên chứ không bị hiểu nhầm thành thứ tự; tìm được cả Shape trong nhóm — và đặt đúng chỗ Excel vẽ, kể cả khi nhóm bản vẽ bị co giãn theo chiều cao dòng (trước đó hàng trên hở đúng, xuống dưới nhãn đè dần lên móng); chạy lại thì thay nhãn cũ; và lệnh không đụng clipboard nên thứ bạn đang copy dở vẫn còn.

Ký hiệu kỹ thuật

Google miễn phí không có từ điển thuật ngữ, nên ký hiệu thép kiểu Ø10 a200 có thể bị dịch thành Ø10 to 200. Trước đây lỗi này ít lộ vì gần như không ô nào dịch được. Với ký hiệu thép và mã tiêu chuẩn, hãy dùng Gemini kèm từ điển thuật ngữ.

2.8.4 (2026-09-13) ​

Ba lớp tin cậy — chống mất dữ liệu, hết thất bại im lặng, hết treo Excel — bộ ba sổ theo dõi hồ sơ QA/QC (tồn tại, RFI, trình duyệt), 5 lệnh tiện ích mới cho file và bảng, và bộ ba dự toán/QS: hàm SQL đa file, cầu nối dữ liệu dự toán, bù giá vật liệu. Bổ sung sau 29/08: mỗi ghế là một người, DVD Chat chạy nền và nghe được mọi nhóm, Trợ lý AI hết đọc nhầm mã vật liệu thành địa chỉ ô, và So sánh BoQ so được hai file.

🗓 Bổ sung ngày 13/09/2026 ​

  • Thanh tab kiểu Office Tab — mỗi file Excel đang mở là một tab ngay dưới thanh công thức: bấm để chuyển file, dấu × hoặc chuột giữa để đóng, chấm tròn báo file chưa lưu. Kéo thả tab để sắp xếp lại và thứ tự ấy được nhớ cả sau khi đóng Excel. Bấm chuột phải lên tab để Lưu, Chép đường dẫn đầy đủ, Mở thư mục chứa tệp, hoặc Đóng tab này / các tab khác / tất cả. Bật ở nút Thanh tab.
  • Màn hình "Có gì mới" hiện một lần sau khi cập nhật, để người dùng bản cũ biết những gì đã có thêm.
  • Bảng tra lệnh (Ctrl+Alt+S) bấm F1 là mở thẳng trang hướng dẫn của lệnh đang chọn. Mọi lệnh đều có trang, cả tiếng Việt lẫn tiếng Anh.
  • 10 lệnh trước đây bấm không ra gì nay đã chạy — Lịch làm việc, Cài đặt Gantt, Hiển thị cột, AI tự nhận level và sáu nút bật/tắt; và chúng mở đúng tab kể cả khi cửa sổ đang mở sẵn.
  • Lệnh chạy lâu nay hiện tiến trình trên thanh trạng thái và nói rõ giữ ESC để dừng: AutoFit gộp ô, Xoá dòng trống, Ẩn dòng trống, Gộp dòng theo khoá, Danh sách Sheet, Ghi danh sách tệp, bốn nút đổi kiểu chữ, và ba sổ QA/QC.
  • Hộp báo lỗi bôi đen và chép được, có phần Chi tiết kỹ thuật gập lại và nút Xuất nhật ký hỗ trợ. Mọi lỗi đều được ghi vào nhật ký.
  • Nhật ký hoạt động ghi ra tệp và lệnh Xuất nhật ký hỗ trợ đóng gói gửi cho hỗ trợ — khoá API và thẻ phiên được che, không kèm bảng tính của bạn.
  • Ô nhập số hiểu đúng dấu phẩy thập phân kiểu Việt Nam: gõ 12,5 ra 12,5 chứ không thành 125 (lề giấy, độ mờ dấu PDF, bề rộng cột Gantt, bước đánh số, đơn giá bù giá).
  • Đổi thiết đặt Gantt hoặc lịch làm việc xong là biểu đồ tự vẽ lại ngay, không phải bấm thêm Vẽ tiến độ.
  • Lệnh Sheet → PDF chọn được xuất nhiều file riêng hay gộp tất cả vào một file (Tuỳ chọn ▸ File và In).

🐞 Sửa lỗi mất dữ liệu ​

  • Ảnh hiện trường trong sổ tồn tại không còn bị xoá mất. Trước đây đồng nghiệp mở hồ sơ trên máy khác (đường dẫn ảnh là ổ C của người lập) thì ảnh đã nhúng bị xoá sạch, bấm Ctrl+S là mất vĩnh viễn. Nay ảnh được chèn thẳng thành hình nhúng trong tệp: gửi cho chủ đầu tư không cài add-in vẫn xem được, không hiện #NAME?, và không lộ đường dẫn thư mục cá nhân.
  • Lệnh Vẽ tiến độ chỉ xoá đúng vùng biểu đồ lần trước thay vì quét 1000 dòng dưới bảng, và lần vẽ tự động đầu tiên trên mỗi sheet tự sao lưu trước.
  • Lệnh Cắt tối ưu gặp sự cố nay báo ra thay vì im lặng không hiện gì.
  • Xuất XML (P6/MSP) ra đúng ngày. Ngày kết thúc trong tệp XML trước đây được cộng thẳng ngày lịch — không bỏ Chủ nhật, không bỏ ngày lễ — nên mở bằng MS Project là mọi thời lượng co lại: 25 ngày thành 21, 19 thành 17, cả dự án 63 ngày thành 51. Đo trên một tiến độ thật 42 công tác thì 27/27 dòng sai. Nay đếm theo đúng lịch làm việc, và số ngày MS Project đọc ra trùng khít cột Duration trong Excel.
  • Xuất XML (P6/MSP) giữ đúng ngày bắt đầu. Tệp XML trước đây không ghi ràng buộc nào, nên MS Project bỏ qua ngày trong tệp và xếp lại mọi công tác vào thời điểm sớm nhất mà liên kết cho phép: đo trên tiến độ thật 42 công tác thì 14 dòng bị kéo sớm 1–2 ngày và cả đoạn cuối dự án trôi theo. Nay mỗi công tác mang ràng buộc Bắt đầu không sớm hơn (SNET) — chỉ đặt sàn, công tác vẫn tự động và vẫn bị đẩy muộn khi việc trước chậm. Đo lại bằng chính MS Project: số dòng khớp ngày tăng từ 9 lên 23 trên 42. Cột Constraint Type trong sổ vẫn được tôn trọng — ghi ASAP vào đó là quay về nếp cũ.
  • Xuất XML nói rõ chỗ sổ tự mâu thuẫn. Dòng nào có cột Duration không khớp khoảng Start–Finish thì XML lấy Duration làm chuẩn; nay báo ngay mã những công tác ấy sau khi xuất, thay vì để người dùng tự dò từng dòng.
  • Màn hình Bản quyền nói thật về cái đang chặn bạn: bản vĩnh viễn hiện thêm ngày phải nối mạng trước, và khi phiên hết hạn vì lâu không nối mạng thì báo rõ giấy phép vẫn còn hiệu lực thay vì hiện "Hết hạn ngày: —" kèm nút Mua bản quyền.
  • Màn hình Hướng dẫn nhanh: bấm Esc không còn tắt vĩnh viễn màn hình ấy.

✨ Tính năng mới ​

🛡 Bảo vệ dữ liệu ​

Các lệnh của add-in ghi trực tiếp qua COM nên Ctrl+Z của Excel không hoàn tác được — đây là nguyên nhân mất dữ liệu hay gặp nhất. Bản này dựng đường lùi:

  • Hộp thoại xác nhận trước những lệnh có thể xoá hoặc ghi đè dữ liệu: nêu rõ lệnh nào, sắp làm gì, trên sheet nào, kèm cảnh báo không hoàn tác được.
  • Tự sao lưu sheet vào một sheet ẩn ngay trước khi lệnh chạy (mặc định giữ 5 bản gần nhất, đổi được ở Cài đặt).
  • Lệnh mới Khôi phục dữ liệu trên ribbon: xem danh sách bản sao lưu kèm thời điểm và tên lệnh đã chạy, rồi bung ra sheet mới để đối chiếu hoặc ghi đè lại sheet gốc.
  • Ai đã quen tay có thể tick "Đừng hỏi lại" để tắt hộp xác nhận, phần sao lưu vẫn chạy ngầm.

🔑 Quên mật khẩu ​

Cửa sổ Bản quyền có nút Quên mật khẩu: nhận mã 6 số qua email rồi đặt lại mật khẩu ngay trong Excel, không cần liên hệ hỗ trợ. Cùng có trên DVDAddin bản AutoCAD.

🖨 In hàng loạt ​

  • Tuỳ chọn bỏ qua vùng in không có ảnh: khi trang được chèn ảnh bằng công thức dvdPic mà ô đó chưa có ảnh, trang đó được bỏ qua thay vì in ra một trang trắng. Xem In hàng loạt.

🏗 Bảy món của mảng chuyên ngành ​

  • Cân bằng nguồn lực — dời các công tác còn dự trữ để biểu đồ nhân lực bớt nhấp nhô, hoặc để không ngày nào vượt quá số người thực có trên công trường. Giữ nguyên quan hệ FS/SS/FF/SF kèm lag; khoá được phần việc đã thi công; tính hệ số không điều hoà K1 trước–sau theo đúng quy ước thiết kế tổ chức thi công. Hai chế độ: không kéo dài dự án (chỉ dùng dự trữ) và theo giới hạn — và không chế độ nào giấu việc kéo dài: số ngày lùi hiện ngay ở kết quả tính thử, trong báo cáo và trong hộp xác nhận. Công tác tự nó đã vượt trần thì được nêu đích danh; mạng lưới có vòng lặp thì dừng và chỉ ra vòng đó chứ không xếp bừa. Tính thử và ghi báo cáo trước, chỉ ghi vào tiến độ khi người dùng đồng ý.

  • Thống kê thép — mắt xích còn thiếu ngay trước lệnh Cắt tối ưu. Tính chiều dài cắt từ hình dạng (thẳng, L, U, Z, đai kín) trừ giảm uốn và cộng phụ trội móc, ra bảng BBS ghi rõ cách tính từng dòng cùng tổng hợp khối lượng theo đường kính, và xuất được danh sách cắt đưa thẳng sang Cắt tối ưu. Mọi hệ số đổi được vì chúng khác nhau giữa các chỉ dẫn kỹ thuật.

  • RFI — sổ theo dõi văn bản yêu cầu làm rõ. Trả lời hai câu mà làm tay không giữ nổi: ai đang giữ (nhà thầu hay bên duyệt) và bên duyệt đã giữ bao nhiêu ngày — số ngày chờ được ghi thẳng ra một cột trên sổ để in kèm hồ sơ, vì đó là căn cứ khi phải yêu cầu kéo dài thời gian. Hạn trả lời tự tính theo số ngày hợp đồng, tô màu theo trạng thái, tổng hợp mở đầu bằng ai đang giữ và kèm danh sách quá hạn cần nhắc.

  • Trình duyệt — sổ hồ sơ trình duyệt vật liệu, bản vẽ chế tạo, biện pháp, mẫu, chứng chỉ theo mã kết quả A/B/C/D. Tính ngược hạn phải trình = ngày cần có tại công trường − thời gian đặt hàng − số ngày duyệt, hiện ngay trong cửa sổ lúc đang gõ kèm phép tính, và đánh dấu đỏ những hồ sơ đã trễ hạn trình — thứ làm chậm tiến độ mà không ai phát hiện cho tới lúc vật tư không về kịp. Chuỗi trình lại theo Rev: trình lại giữ nguyên số hiệu và tăng Rev, chỉ bản mới nhất mới tính vào trạng thái nên báo cáo không bị thổi phồng. Tổng hợp mở đầu bằng CẦN XỬ LÝ, có tỉ lệ duyệt ngay lần đầu và hai danh sách hành động.

  • Danh mục tồn tại — sổ theo dõi tồn tại phải khắc phục trước khi nghiệm thu: tạo sổ có cột chuẩn và danh sách xổ xuống, thêm mục kèm ảnh hiện trường, sinh mã theo số lớn nhất đang có nên xoá dòng giữa sổ không làm trùng mã đã phát hành, tô màu theo trạng thái, đánh dấu quá hạn và tổng hợp theo bộ môn / vị trí. Mâu thuẫn dữ liệu được nêu ra chứ add-in không tự sửa — đây là chứng từ.

  • Đóng dấu PDF — đánh số trang nối tiếp qua cả tập hồ sơ (mẫu chữ tự đặt, chín vị trí, đệm số 0, chọn khoảng trang để bỏ trang bìa) và đóng dấu bằng chữ hoặc ảnh con dấu quét, có xoay và độ mờ. Đặt đúng vị trí cả trên trang xoay ngang — đã kiểm chứng bằng cách render lại và đo toạ độ thật ở cả bốn góc xoay. File gốc không bao giờ bị ghi đè.

  • Nhập .xer (P6) — đọc thẳng định dạng trao đổi gốc của Primavera P6, thứ các bên thật sự gửi cho nhau, mà không cần cài P6. Lấy đủ công tác, quan hệ bốn kiểu kèm lag, mốc, đường găng theo thời gian dự trữ và mức phân cấp WBS; file nhiều dự án thì chọn được dự án cần nhập.

📊 Năm món của mảng dự toán / QS ​

  • So bản vẽ — hiện chính bản vẽ PDF gốc — nét vector, phóng to bao nhiêu cũng sắc — rồi khoanh mây soát xét lên đúng chỗ đã đổi, đúng cách người đi soát bản vẽ vẫn làm. Bấm qua lại Bản mới / Bản cũ để thấy trước–sau, hoặc Chồng ảnh để thấy đỏ là nét mất, xanh dương là nét thêm. Xuất được bản sao PDF có đánh dấu để gửi cho tư vấn — file gốc không bị đụng tới. Tự căn khớp hai lần xuất PDF lệch gốc in — không căn thì mọi nét đều hiện ra là đã đổi, mà kết quả đó trông vẫn giống một câu trả lời thật. Căn không nổi thì từ chối và nói rõ vì sao (khác khổ giấy, khác tỷ lệ, hay không phải cùng một bản vẽ) chứ không đưa ra bảng rác. Bản vẽ mà phần lớn là nét lặp đều (thống kê thép, trần thạch cao, lát gạch) thì độ lệch không xác định được duy nhất — add-in cũng từ chối thay vì chọn bừa. So được cả tập theo từng trang, dừng được bằng ESC, xuất bảng liệt kê vị trí thay đổi tính bằng milimét trên khổ giấy gốc ra Excel, và lưu ảnh chồng ra PNG để đính kèm công văn.

  • Đo bóc PDF — đo khối lượng ngay trên bản vẽ PDF, không cần CAD và không phải in ra đo bằng thước tỷ lệ. Chuẩn hoá tỷ lệ theo từng trang (tập bản vẽ có mặt bằng 1:100 lẫn chi tiết 1:20, dùng chung một tỷ lệ là sai gấp năm lần ở nửa số trang), kiểm tra chéo tỷ lệ bằng một kích thước đã biết khác — vì sai tỷ lệ không lộ ra ở đâu cả, mọi con số sai theo đúng một hệ số và không ai phát hiện cho tới lúc thanh toán. Đo chiều dài, diện tích, chu vi, thể tích (đa giác × chiều dày) và đếm; có dòng trừ để bóc tường trừ cửa và số lần lặp cho chi tiết giống nhau. Bảng xuất ra Excel có cột cách tính ghi rõ chuỗi kích thước từng dòng, nên người duyệt kiểm lại được mà không phải mở bản vẽ. Trang chưa chuẩn hoá thì báo lý do chứ không lặng lẽ trả về 0.

  • Hàm truy vấn dữ liệu — kèm lệnh Truy vấn dữ liệu dựng câu lệnh bằng thao tác chọn (tick cột, đặt điều kiện, xem trước dữ liệu thật rồi chèn công thức hoặc đổ ra sheet). dvdSQL, dvdSQLValue, dvdSheets đọc dữ liệu từ file Excel đang đóng bằng câu lệnh SQL rút gọn: lọc, cộng, gom nhóm, sắp xếp. Tổng khối lượng của 12 file đội gửi về nay là một công thức kéo xuống, không mở file nào. Khác các add-in cùng loại, hàm không cần cài driver ACE OLEDB — thứ phải cài riêng và phải đúng 32/64-bit với Office, máy công trường rất hay thiếu.

  • Cầu nối dự toán — nhận bảng khối lượng từ bản xuất Excel của Escon, G8, Delta, Acitt, Dự toán GXD… Add-in dò dòng tiêu đề, đoán cột theo tên (nhận cả bản mất dấu tiếng Việt và tiêu đề xuống dòng giữa chừng), bỏ dòng chương và dòng cộng, rồi ghi ra bố cục chuẩn.

  • Bù giá — bù trừ trực tiếp theo từng loại vật liệu, hoặc hệ số điều chỉnh theo chỉ số giá P = P₀ × (a + Σbᵢ×Iᵢᵗ/Iᵢ⁰). Bảng thuyết minh ghi ra từng số hạng để đính kèm phụ lục hợp đồng. Tổng hệ số khác 1 thì báo lỗi và dừng, không tự chuẩn hoá ngầm.

🧰 Sáu món tiện ích mà bộ add-in nào cũng có ​

Nhóm lệnh xử lý file và bảng mà người dùng Kutools / Ablebits quen tay, trước đây DVDAddin chưa có món nào:

  • Gộp file — chọn nhiều file hoặc cả thư mục rồi ghép thành một, theo kiểu mỗi sheet một trang hoặc nối hết vào một sheet để lọc và PivotTable. File nguồn mở chỉ đọc; file đang mở sẵn không bị đóng.
  • Tách bảng — cắt một bảng theo cột khoá thành nhiều sheet hoặc nhiều file .xlsx, dòng tiêu đề lặp lại ở mọi bảng, giữ được viền và ô gộp.
  • So sánh sheet — dò từng ô hai bản để tìm chỗ đã bị sửa, ra bảng liệt kê địa chỉ ô và giá trị hai bên, tô màu nếu cần.
  • Trộn bảng — lấy nhiều cột từ bảng tra sang bảng chính theo cột khoá, thay cho một rừng VLOOKUP; ghi thẳng giá trị nhưng không đụng vào ô đang có công thức, và luôn báo những dòng không khớp.
  • Đồng bộ trang in — chỉnh khổ giấy, lề, đầu/chân trang và dòng tiêu đề lặp lại trên một sheet rồi áp cho cả hồ sơ.

Món thứ sáu — chụp lại trước khi chạy lệnh và hoàn tác một chạm — chính là Khôi phục dữ liệu ở phần chống mất dữ liệu bên trên.

🔔 Hết báo thành công khi thật ra đã hỏng ​

Khi AI hoặc mạng lỗi, add-in trước đây không nói gì hoặc nói sai. Nay mọi lệnh dùng AI đều đi qua một lớp phân loại chung, dịch lỗi kỹ thuật thành câu nói rõ hỏng vì gì và bấm vào đâu để sửa — hết hạn mức, sai API key, gửi quá nhanh, mất mạng, sai tên model, máy chủ lỗi, bị bộ lọc chặn.

Những chỗ sửa đáng kể nhất:

  • Dịch báo "đã dịch xong" cho cả phần chưa dịch. Lô bị chặn vì gửi quá nhanh sẽ rơi về nguyên văn, và câu tổng kết cũ gọi đó là "translator giữ lại" — không phân biệt được với trường hợp dịch giả cố ý giữ tên riêng. Nay nói rõ "N vùng KHÔNG dịch được" kèm lý do, và giữ cửa sổ mở để chạy lại phần còn thiếu.
  • Hoa/thường thông minh im hoàn toàn khi hỏng. Chọn 200 ô mà cả 200 đều lỗi thì trước đây không có một thông báo nào — người dùng tưởng lệnh chưa chạy. Nay báo đã xử lý được bao nhiêu ô và vì sao phần còn lại không xong.
  • OCR ghi chuỗi lỗi tiếng Anh đè lên ô. Nay ô được giữ nguyên, lỗi hiện ở hộp thoại.
  • Kế hoạch thí nghiệm báo "0 kết quả" khi AI không chạy được, lẫn với trường hợp AI không biết công tác đó. Nay phân biệt hai việc.
  • Đề xuất tiến độ nhồi chuỗi lỗi vào cột Ghi chú của từng công tác rồi ghi thẳng vào sheet, để lại hàng trăm ô phải dọn tay. Nay chỉ hiện một câu.
  • Cửa sổ Dịch đổ đường dẫn registry ra màn hình và bảo người dùng tự kiểm tra. Nay nói thẳng lỗi gì.

📅 Báo cáo tiến độ lấy sai mốc thời gian trên máy đặt ngôn ngữ khác ​

EVM, Kiểm tra sức khoẻ tiến độ, Variance Dashboard và Lookahead hỏi Status Date rồi đọc theo định dạng vùng của Windows. Trên máy để tiếng Anh (Mỹ):

  • Chuỗi 28/08/2026 — do chính add-in điền sẵn — đọc không được, và add-in âm thầm lấy ngày hôm nay.
  • Tệ hơn: 03/05/2026 được hiểu là ngày 5 tháng 3. Báo cáo EVM ra SPI/CPI của một mốc khác hẳn, không một dòng cảnh báo, rồi được gửi cho chủ đầu tư.

Cả bốn lệnh nay đọc ngày theo thứ tự ngày/tháng/năm bất kể máy đặt ngôn ngữ gì, và nhập sai định dạng thì dừng lại báo rõ thay vì lặng lẽ đổi mốc.

Cùng lỗi đó còn nằm ở chỗ đọc ngày từ ô. Bên trong các lệnh báo cáo có bốn bản sao gần giống nhau của một hàm đọc ngày, bản nào cũng rơi về định dạng vùng khi ô chứa ngày dạng chữ — rất hay gặp với tiến độ dán từ P6/MS Project hoặc gõ tay. Trên máy tiếng Anh (Mỹ), ô ghi 03/05/2026 bị tính là 5 tháng 3, còn ô ghi 28/08/2026 thì không đọc được nên công tác đó bị bỏ qua khỏi báo cáo. Mười một chỗ đọc ngày — kể cả Tạo Nhật ký và cửa sổ Lịch ngày nghỉ — nay dùng chung một bộ đọc; phần đọc ô dạng số không đổi.

⏸ Hết treo Excel, và dừng được bằng ESC ​

Ba lệnh có thể làm Excel đứng hình đến mức phải End Task. Nguyên nhân đều là vòng lặp không có cận trên, hoặc tắt màn hình rồi đi chờ mạng.

  • Ràng buộc tiến độ treo vĩnh viễn khi chọn cả cột. Lệnh duyệt tới dòng 1.048.576 và dò trùng bằng danh sách tuyến tính — khoảng 5,5·10¹¹ phép so sánh. Nay chặn theo dòng dữ liệu cuối cùng (giá trị này đã được tính sẵn từ trước nhưng không dùng) và dò bằng bảng băm.
  • Vẽ tiến độ đứng im vài phút, không huỷ được. Nay thanh trạng thái báo "Đang vẽ tiến độ… 120/450 — giữ ESC để dừng", và giữ ESC thì dừng lại, giữ nguyên phần đã vẽ. Lệnh cũng không còn báo "thành công" khi bạn đã bấm dừng.
  • Đổi tên file hàng loạt treo khi vùng chọn lớn. Với mỗi file trong thư mục, lệnh quét lại toàn bộ vùng chọn, mỗi dòng một lần đọc qua Excel — chọn cả cột với 500 file là khoảng 500 triệu lượt đọc. Nay đọc vùng chọn một lần rồi tra trong bộ nhớ. Kèm hộp xác nhận có xem trước tên cũ → tên mới (đây là đổi tên file thật trên ổ đĩa, không hoàn tác được).
  • Dịch khoá màn hình suốt lúc chờ mạng. Lệnh tắt cập nhật màn hình và chuyển tính toán sang thủ công trước khi gọi API, rồi chờ vài phút — trong khi phần gọi mạng chạy ở luồng nền và không đụng tới Excel lần nào. Nay chỉ tắt đúng lúc ghi kết quả.
  • Tạo dòng tiêu đề quét từng cột một qua Excel; quét nguyên dòng là hơn 33.000 lượt gọi. Nay đọc và ghi một khối.

🐛 Sửa lỗi ​

  • Làm sạch dữ liệu biến công thức thành giá trị tĩnh. Trước đây lệnh ghi lại cả khối nên mọi công thức trong vùng chọn bị thay bằng kết quả. Nay chỉ những ô thực sự thay đổi mới được ghi, công thức giữ nguyên.
  • Xoá dòng trống / Xoá dòng ẩn xoá cả dòng mà không báo. Chọn một cột nhưng lệnh xoá nguyên dòng, nên dữ liệu ở các cột khác mất theo. Nay lệnh đếm trước và nói rõ có bao nhiêu dòng còn dữ liệu ngoài vùng chọn trước khi hỏi.
  • Ghi cây thư mục xoá sheet trước khi hỏi thư mục. Bấm Huỷ ở bước chọn thư mục là mất nội dung sheet. Nay chọn thư mục xong mới đụng vào sheet.
  • Xoá dấu tiếng Việt trong tên thư mục nay xem trước số file/thư mục sẽ đổi tên kèm vài ví dụ tên cũ → tên mới, thay vì đổi thẳng.
  • Dịch lỗi trên một số máy còn máy khác vẫn chạy. Máy đặt định dạng vùng dùng dấu phẩy thập phân đọc tham số 0.5 thành 5, vượt ngưỡng cho phép nên máy chủ AI trả lỗi HTTP 400. Nay mọi tham số số trong cấu hình đọc theo chuẩn bất biến, không phụ thuộc Regional format.
  • Sổ Tồn tại đọc lệch cột khi cột A trống hết. Nếu người dùng xoá sạch cột STT thì vùng dữ liệu Excel báo về bắt đầu từ cột B, mà lệnh vẫn tính như bắt đầu từ cột A — mọi cột lệch sang một ô và sổ đọc sai dữ liệu mà không báo gì. Nay bù đúng cả dòng lẫn cột đầu.
  • Ảnh của dvdPic vẽ vào ô đang chọn thay vì ô chứa công thức. Khi công thức dvdPic do một lệnh ghi vào sheet — như cột Ảnh của Danh mục tồn tại — ảnh lại hiện ở chỗ con trỏ đang đứng. Hàm nay xác định ô gọi bằng C API nên đúng trong mọi trường hợp, kể cả công thức được ghi từ code. Dòng có ảnh cũng được nới cao để nhìn được ảnh.
  • Thông báo mất phiên làm việc chung chung. Cửa sổ Bản quyền nay nói rõ lý do: đăng nhập ở máy khác, vừa đổi mật khẩu, hay bị thu hồi.

🤝 Làm việc chung — Hệ thống kết nối và DVD Chat ​

Bổ sung sau bản ghi ngày 29/08. Phần DVD Chat và Thành viên nhóm nằm ở máy chủ, chỉ sống sau khi phát hành máy chủ — cài bản mới không đủ.

Mỗi ghế là một NGƯỜI ​

Đơn mua N ghế trước đây chỉ sinh một tài khoản, nên cả tổ đăng nhập bằng cùng một email và một mật khẩu. Mọi thứ khoá theo tài khoản đều coi họ là một người, và nặng nhất là: hai đồng nghiệp cùng công ty không nhắn riêng cho nhau được — máy chủ tra email ra đúng tài khoản của chính người gọi rồi từ chối.

Cửa sổ Bản quyền nay có Thành viên nhóm: chủ tài khoản tạo cho mỗi kỹ sư một tài khoản riêng (email riêng, mật khẩu riêng, danh tính riêng). Ghế không dời đi đâu — giấy phép vẫn thuộc tài khoản mua hàng, thành viên chỉ mượn một ghế trong lúc đang mở Excel, nên gia hạn, thu hồi và đối soát đơn hàng không đổi gì. Số thành viên bị chặn ở đúng số ghế đã mua.

Kèm theo: khoá một tài khoản nay cắt được người đó trong vòng một nhịp tim (mặc định 4 giờ) thay vì để họ dùng tiếp tới 7 ngày.

DVD Chat ​

  • Chạy nền. Trước đây không mở khung Chat thì không nhận được gì — đóng Excel rồi mở lại là im lặng hoàn toàn cho tới khi tự bấm vào. Nay add-in tự nối lại và báo tin mới, nhưng chỉ cho máy đã từng đăng nhập chat để người không dùng khỏi phải trả một lượt gọi mạng mỗi lần mở Excel.
  • Nghe được cả nhóm khác. Làm ba dự án là ba nhóm; trước đây đang mở nhóm A thì tin bên nhóm B im lặng tuyệt đối — không bong bóng, không huy hiệu. Nay có, và bong bóng nói rõ nhóm nào.
  • Nhớ nhóm dùng lần trước thay vì mỗi lần mở Excel rơi vào một nhóm tuỳ ý.
  • Phòng riêng hiện tên người kia thay vì năm dòng "DM" giống hệt nhau.
  • Shift+Enter xuống dòng. Trước đây Enter là gửi ngay nên báo cáo cuối ngày ba gạch đầu dòng phải bắn thành ba tin rời.
  • Sao chép được nội dung tin, và địa chỉ web bấm được (chỉ nhận http/https — lược đồ khác đến từ người lạ trong phòng vẫn là chữ thường).
  • Tải thêm tin cũ (trước chỉ giữ 200 tin gần nhất, không có đường nào tải thêm), và tìm kiếm nay xét cả tên tệp đính kèm, địa chỉ ô Excel và câu hỏi khảo sát.
  • Tin gửi hỏng không bay mất khi đóng Excel — hàng đợi được lưu lại và dựng lại khi vào đúng nhóm.
  • Xuất lịch sử trò chuyện ra Excel — năm cột Thời điểm / Người gửi / Nội dung / Đính kèm / Ô Excel, ghi rõ số tin đã tải và mốc sớm nhất chứ không lặng lẽ cắt.

An toàn của DVD Chat ​

  • Thành viên thường không tự phong admin được nữa. Luật cũ cấp quyền ghi ở cấp thành viên, mà quyền role cũng nằm trong đó — một người bình thường chỉ cần ghi role: "admin" vào chính bản ghi của mình là xoá được vĩnh viễn cả phòng của ban chỉ huy. Nay role đóng hẳn với máy khách, và lệnh xoá phòng đòi đúng người tạo phòng.
  • Tệp đính kèm nay bị xoá thật. Bấm Xoá trước đây chỉ gỡ tin khỏi danh sách; bản vẽ, ảnh hiện trường, file dự toán lỡ gửi vẫn nằm nguyên trên máy chủ và đường tải công khai vẫn tải được.
  • Chặn dò email. Đầu mối mở trò chuyện riêng trước đây trả lời không giới hạn số lần, nên nạp danh sách email của một tổng công ty là biết chính xác ai đang dùng DVDAddin. Nay giới hạn 20 lượt tra mỗi giờ.
  • Chặn người lạ. Menu chuột phải trên tin có Chặn người này; hai bên đã chặn nhau thì không mở được trò chuyện riêng.

Hệ thống kết nối (LAN / Internet) ​

  • Sổ nhật ký sửa — ai sửa ô nào, giá trị trước và sau, xuất được ra sheet.
  • Bản chụp bảng nay gửi đúng người. Trước đây gói "gửi riêng" vẫn phát cho cả phòng: chủ phiên gửi bảng cho một người thì mọi người đều bị hỏi, ai bấm Đồng ý là bảng đang làm dở bị ghi đè.
  • Không còn mất gói im lặng — gửi nối đuôi theo thứ tự, bên nhận có cửa sổ chờ, thiếu gói thì báo ra thanh trạng thái.
  • Số và ngày đi bằng văn hoá bất biến kèm định dạng ô, hết cảnh ngày sang máy khác hiện thành 46272.
  • Tên hiển thị không còn là danh tính. Trước đây gõ tên khác là người bị cấm vào lại được phòng, và hai người trùng tên thì đuổi một là văng cả hai. Nay danh tính giữ nguyên là tên máy, còn tên người đi kèm trong gói tin và hiện ra ở ô con trỏ trên sheet, hộp hỏi bản chụp, cảnh báo mất gói và hộp Quản trị.
  • Mật khẩu broker được bọc DPAPI; bắc cầu LAN ↔ Internet (trước đây bật cả hai đường thì hai nửa phòng không thấy nhau mà add-in vẫn báo "đang giống nhau"); bầu một chủ phiên duy nhất khi nhiều người cùng đặt mật khẩu Admin.
  • Cửa sổ Kết nối bắt buộc đặt Mật khẩu Dữ liệu trước khi mở phiên — để trống thì tên sheet, địa chỉ ô và nội dung ô đi qua mạng dưới dạng chữ thường, mà đường Internet mặc định là một broker công cộng không TLS.

🤖 Trợ lý AI ​

  • Hết đọc nhầm từ vựng xây dựng thành địa chỉ ô. "bê tông M250", "thép D10", "mác B15", "cấu kiện C1" trước đây đều bị nhận là địa chỉ ô — mà M250 là một ô hợp lệ, nên Trợ lý AI lặng lẽ đọc ô M250 rồi trả lời theo nội dung ô đó. Không báo lỗi, không cách nào biết.
  • Thấy được vùng đang bôi đen. Trước đây không gõ địa chỉ vào câu hỏi thì trợ lý không nhận được một ô nào — hỏi "kiểm tra bảng khối lượng này có cộng sai ở đâu không" là nó trả lời chung chung. Nay bôi đen vùng rồi hỏi là đủ.
  • Hỏi ý trước khi số liệu rời khỏi máy. Toàn bộ sản phẩm trước đây không có một câu nào nói rằng nội dung ô đang được gửi tới máy chủ AI bên ngoài. Nay hỏi một lần, nêu đích danh nhà cung cấp, và nhắc riêng trường hợp hồ sơ dự thầu. Từ chối thì trợ lý vẫn chạy, chỉ là không kèm nội dung ô.
  • Sửa lỗi công thức hết chẩn đoán mù. Trước đây chỉ gửi chuỗi công thức và mã lỗi nên mô hình đoán mò; nay gửi kèm kiểu và vài mẫu của các ô mà công thức tham chiếu, đủ để nó chỉ thẳng "ô B7 đang trống".
  • Các lệnh AI đi theo đúng nhà cung cấp đã chọn. Trong cùng một menu trước đây có hai họ mã: Giải thích/Sửa công thức theo nhà cung cấp đã chọn, còn Ngữ pháp AI thì khoá cứng Gemini — người chọn Groq bấm hai nút cạnh nhau ra hai kết quả khác nhau mà không hiểu vì sao. Lệnh nào bắt buộc dùng Gemini vì phải gửi kèm ảnh/PDF thì nay nói rõ lý do.
  • Dừng được bằng ESC. Sửa ngữ pháp 600 ô là 600 lượt gọi mạng; trước đây không có cách nào dừng.
  • Chặn tệp quá 15 MB trước khi đọc. Trước đây đọc cả tệp rồi mã hoá base64 mới gửi, nên một bản vẽ PDF lớn làm Excel đứng hình rồi máy chủ từ chối, mà câu lỗi lại không nói gì về kích thước.
  • Lỗi nói tiếng Việt và chỉ đường. Khung Trợ lý AI là đường AI duy nhất còn hiện chuỗi lỗi thô của máy chủ; nay mọi lỗi đều qua lớp phân loại chung, kèm nguyên văn lỗi để còn truy khi cần.
  • Bỏ hẳn hộp thoại xin API Key bật lên giữa chừng. Năm chỗ trong add-in hỏi khoá bằng một ô nhập nhỏ, bật ra từ luồng nền giữa lúc người dùng đang chờ kết quả. Nay khoá nhập ở Tuỳ chọn ▸ Trợ lý AI. (Đính chính: bản này còn thêm một ô "Khoá API Google Translate", nhưng Google Translate trong add-in không dùng khoá — ô ấy không có tác dụng gì và đã bỏ ở bản sau.)

⚡ Tiến độ và BoQ ​

  • Tự động tính nay quy đổi Predecessors thật. Bật lên mà gõ 13SS thì trước đây không bao giờ đổi sang mã Activity ID: phần quy đổi nằm ở một lệnh khác, còn nút này đi qua đường sự kiện SheetChange.
  • Nhanh hơn 66 lần. Mỗi lần gõ một ô trên bảng 800 dòng: 20 790 ms → 313 ms, kết quả ghi ra không đổi một byte. Nguyên nhân cũ là các vòng lặp đọc/ghi từng ô qua Excel.
  • So sánh BoQ so được hai FILE. Trước đây chỉ so hai sheet trong cùng một file đang mở. Nay chọn thẳng hai file phát hành trước và sau — kể cả khi hai file trùng tên (Excel không mở đồng thời được nên add-in tự chép ra một bản đối chiếu), và chọn được nơi ghi kết quả để bảng so không nằm trong file sắp đóng.

🪟 Sửa lỗi ​

  • Ô "Tên hiển thị" trong cửa sổ Kết nối bị cắt mất. Ô rộng 150 px nhưng chỉ hở khoảng 4 px vì nó bị nhét vào cột thứ ba của một hàng đã chật. Ba ô nhập nay xếp dọc, mỗi ô một hàng.
  • Danh sách người dùng trong hộp Quản trị hiện tên máy. Nay hiện tên người kèm tên máy, nhưng lệnh Đuổi/Cấm và bảng phân quyền vẫn khoá theo tên máy nên không bắn nhầm người.
  • Màn hình đầu tiên của DVD Chat nói tính năng chưa có. Khách mới mở Chat được báo "Phase 5 sẽ thêm chức năng Tạo / Tham gia workspace" — chữ còn sót từ lúc làm dở, trong khi menu ngay cạnh đã có đủ ba lối vào.

2.8.3 (2026-08-19) ​

Sửa lỗi đồng bộ Duration giữa MS Project và Excel.

🐛 Sửa lỗi ​

  • Thời lượng (Duration) bị lệch khi chuyển qua lại giữa Excel và MS Project. Khi Xuất XML (P6/MSP), ngày Kết thúc của các công tác chi tiết nay được ép khớp đúng với cột Duration trước khi ghi file, nên MS Project không tự tính lại thời lượng khi mở. Chiều ngược lại — Nhập XML (P6/MSP) — vẫn quy đổi thời lượng theo ngày làm việc 8 giờ như trước.

2.8.2 (2026-07-06) ​

Nhật ký thi công thông minh hơn, Đọc PDF nâng cấp, cửa sổ gọn hơn và hai sửa lỗi bản quyền quan trọng.

✨ Tính năng mới ​

📔 Nhật ký thi công ​

  • Cột "Ngày nghỉ" (tùy chọn) trong lệnh Tạo Nhật ký: liệt kê những ngày không thi công của từng công tác, nhiều ngày nối bằng dấu + (ví dụ 23/11/2021+25/11/2021). Nhật ký tự bỏ nội dung công tác ở đúng những ngày đó. Bỏ trống = công tác chạy liên tục như trước.
  • Lệnh Chọn ngày nghỉ (menu mũi tên dưới nút Tạo Nhật ký): chọn ô trong cột Ngày nghỉ → lịch hiện ra → bấm 1 ngày hoặc giữ Ctrl chọn nhiều ngày → tự điền vào ô đúng định dạng. Mở lại thì các ngày cũ được tick sẵn để sửa.

📐 Đọc PDF ​

  • Tô màu nền cho hình vẽ kín (chữ nhật, elip, mây…) với độ trong suốt tùy chỉnh 10% → 100%.
  • Tô nền cho khung Text / Ghi chú, đổi font chữ, và bỏ viền (chọn độ rộng nét 0).

🖱 Cửa sổ tự tránh khi chọn vùng ô ​

8 cửa sổ có nút chọn vùng (Nhật ký, Gửi Email, In hàng loạt, Trộn Word, Xuất danh mục, Nhập nhanh, Truy vết 2 vùng, Auto Group) tự dời ra khỏi tầm nhìn khi bấm nút ⤴, chọn xong tự quay lại — không còn che bảng tính.

🪟 Giao diện gọn hơn ​

  • Danh sách sheet (Gửi Email) và danh sách cột (Cài đặt Gantt → Ẩn/Hiện cột) hiển thị tối đa ~10 dòng kèm thanh cuộn, thay vì kéo dài cửa sổ quá màn hình.
  • Thanh Điều hướng thu gọn thành mũi tên nhỏ ở mép màn hình; bấm mũi tên để mở lại.
  • Cửa sổ Văn bản và Số và Tìm/Thay thế hàng loạt thu hẹp bề ngang.

🖨 In hàng loạt ​

  • Tùy chọn "Không in vùng ảnh trống": vùng có công thức dvdPic nhưng không có hình sẽ được ẩn dòng khi in/xuất PDF, in xong tự hiện lại.

🐛 Sửa lỗi ​

  • Excel treo rồi thoát khi bấm Tạo nhật ký — nguyên nhân là ghi từng ô qua COM cho mỗi ngày; nay gom ghi một lần cả bảng, nhanh hơn nhiều lần. Kèm chặn khoảng ngày phi lý (> 10 năm) do ô ngày bị đọc sai.
  • Excel thoát khi bấm nút chọn vùng ô rồi bấm OK trên các cửa sổ dạng modal — do ẩn/hiện cửa sổ tạo khung điều phối lồng nhau; nay dời cửa sổ ra ngoài màn hình thay vì ẩn.
  • Dịch thuật báo lỗi HTTP 400 "temperature must be in the range [0.0, 2.0]" trên máy đặt định dạng vùng là Tiếng Việt — do 0.5 bị đọc thành 5; nay mọi thiết lập số đọc theo chuẩn bất biến. Ảnh hưởng cả Dịch thuật, OCR và Trợ lý AI.
  • Tài khoản PRO vẫn hiện cửa sổ mua hàng dù đăng nhập đúng — đã sửa cả phía add-in lẫn máy chủ.
  • Tài khoản STANDARD kích hoạt trước 01/07/2026 nay giữ đủ tính năng PRO đến khi hết hạn license (license vĩnh viễn thì giữ vĩnh viễn).

2.8.1 (2026-07-02) ​

Tiến độ theo khoảng tùy chọn, nhập/xuất XML P6 – MS Project, chèn ảnh thông minh.

✨ Tính năng mới ​

  • Sinh tiến độ (khoảng tùy chọn) — một cửa sổ duy nhất: Từ ngày / Đến ngày (mặc định hôm nay → +3 tháng), dạng biểu đồ (Tháng/Tuần/Ngày), chiều rộng cột, cột bắt đầu vẽ. Vẽ Gantt thật cho đúng khoảng, kèm dòng Tổng hợp (WBS cha) và tùy chọn cắt công tác cho gọn trong khoảng.
  • Vẽ tiến độ — gộp 3 hộp thoại (Scale / Chiều rộng cột / Chọn cột) vào một cửa sổ; tự động vẽ giữ đúng tỉ lệ đã chọn.
  • Nhập XML / Xuất XML — nhận cả P6 (PMXML) và MS Project (MSPDI); dòng Tổng hợp để trống mã giống P6; tô sẵn công tác găng.
  • Chèn ảnh thông minh (Tùy chọn → Đồ họa) — 4 chế độ vừa ảnh: Vừa ô / Giữ kích thước gốc / Vừa chiều rộng cột (tự co giãn chiều cao dòng) / Vừa trong ô (giữ tỷ lệ, canh giữa, không tràn ô). Áp dụng cho Chèn ảnh, Chèn theo tên và Chỉnh ảnh.

🐛 Sửa lỗi ​

  • Excel thoát đột ngột khi in ra PDF (Microsoft Print to PDF) với sheet nhiều ảnh — đã sửa triệt để.
  • Hàm dvdExplain / dvdExplainE trả về rỗng — đã sửa và an toàn khi in.
  • Đăng nhập báo "Access denied" khi ghi license.dat trên một số máy — thêm cơ chế lưu dự phòng.
  • Lỗi 403 khi lấy bảng giá do lệch giờ máy — tự đồng bộ.
  • Tìm & Thay thế: tính tổng bị cộng đôi; In hàng loạt: dòng gộp bị co.

2.8.0 (2026-06-14) ​

Giao diện & trải nghiệm hoàn thiện: bộ chú thích PDF kiểu Acrobat, lệnh Đánh Level, rà soát tooltip toàn ribbon, giao diện sáng/tối phủ kín, ESC dừng lệnh, batch print viết lại.

✨ Tính năng mới ​

🖍 Chú thích PDF (Read PDF) như Acrobat DC ​

  • Bộ công cụ vẽ markup: vẽ tay, đường thẳng, mũi tên, khung chữ nhật, ô van; khoanh mây + mây đa giác; vẽ đa điểm tự khép kín; Chú dẫn (callout) có mũi tên trỏ.
  • Nhập text trực tiếp trên trang, kích đúp để sửa; kéo nút điều chỉnh kích thước khung text; canh lề 6 hướng; đổi cỡ chữ / cỡ mũi tên / độ lớn mây; chọn độ rộng nét 1–10.
  • Thao tác xem: thanh công cụ chuyển thành biểu tượng; zoom theo con trỏ chuột; giữ chuột giữa để tự cuộn; kéo chuột trái để di chuyển trang; tự phóng to cửa sổ khi mở.
  • Lưu / Lưu thành áp cho cả file PDF đang mở (ghi đè annotation vào file).

📑 PDF Manager ​

  • Copy / paste trang giữa các tài liệu — Ctrl+C / Ctrl+V và menu chuột phải.
  • Menu chuột phải đầy đủ: xoay / xóa / tách trang / chèn trang trắng.
  • Xuất trang ra ảnh PNG / JPG / TIFF ở 200 dpi.
  • Kéo-thả ảnh thành trang PDF mới.

🔢 Lệnh Đánh Level (mới) ​

  • Gán cấp Level theo MÔ TẢ (AI) hoặc theo MÀU NỀN ô (chọn bảng màu mẫu) — thay cho nút AI tự nhận level trước đây.

➕ Chèn dòng / Chèn cột ​

  • Gộp Chèn dòng và Chèn cột vào một cửa sổ 2 tab.

💡 Rà soát tooltip toàn ribbon ​

  • Rà soát & bổ sung gợi ý (tooltip) cho toàn bộ lệnh trên ribbon — người dùng mới hiểu rõ từng lệnh dùng để làm gì.

🎨 Giao diện sáng / tối phủ kín ​

  • Các cửa sổ còn lại chuyển sang WPF theo giao diện sáng/tối: Kết nối Sync Pro, Quản trị, Truy vết công thức, Xem trước cắt 1D/2D/thép, Xuất danh mục.
  • Mọi thông báo + hộp xác nhận theo giao diện, biểu tượng ✓ / ⚠ / ✖ rõ ràng.
  • Menu chuột phải PDF Manager & Navigation theo giao diện tối.
  • Tab, nút, combobox đồng bộ hiệu ứng hover.

⛔ ESC dừng lệnh đang chạy ​

  • Giữ phím ESC để dừng lệnh đang chạy (30 lệnh nặng: AutoFit ô gộp, xóa dòng, Batch Print…) — không còn cảm giác treo Excel.

🤖 Tự thêm / xóa model AI ​

  • Thêm/xóa model AI cho từng provider (Gemini / OpenAI / Groq / NVIDIA) ngay trong Preferences — provider ra model mới dùng được ngay.

⌨️ Phím tắt nâng cấp ​

  • Gán phím cho bất kỳ lệnh ribbon nào (10 chỗ), xóa được phím mặc định.
  • Bộ phím chuẩn mới (F3, F6, F8, Shift+F1, Alt+X/C/S…), keytip nhóm D1–D7 theo thứ tự.

🔗 Nối chuỗi / Nối ô gộp ​

  • Dùng ký tự ngăn cách thiết lập trong Preferences.

🖨 In hàng loạt (Batch Print) — nâng cấp lớn ​

  • Hết gạch ngang ảo trên các ô công thức trong PDF xuất ra.
  • AutoFit ô gộp viết lại: đo chính xác bằng chính Excel (mọi font, mọi DPI), phủ cả ô không gộp, hết dư/thiếu chiều cao dòng.
  • Ảnh dvdPic: nhiều ảnh trên cùng một sheet không còn xóa lẫn nhau khi xuất.
  • Tự đóng cửa sổ File và In sau khi nhấn Export PDF / In.

🧪 Kế hoạch thí nghiệm TCVN ​

  • Database TCVN xây lại từ file chuẩn (53 vật liệu / 239 chỉ tiêu, đúng tiêu chuẩn lấy mẫu).
  • Cửa sổ Quản lý vật liệu thêm checkbox chọn trực tiếp vật liệu + nút Sinh sheet.
  • Sheet xuất ra tự AutoFit chiều cao dòng.

🌐 Song ngữ + Navigation + Giới thiệu ​

  • Song ngữ Anh–Việt đầy đủ: PDF Manager, Read PDF, AI Báo giá XD, Xuất danh mục…
  • Navigation hiển thị đúng giao diện tối.
  • Cửa sổ Giới thiệu thêm thẻ liên hệ tác giả + ảnh chân dung.

🐛 Sửa lỗi ​

  • List Format (đánh dấu đầu dòng / đánh số / đa cấp) — áp dụng cho ô trống + ô công thức + bỏ qua dòng ẩn.
  • Chuyển mã — sửa lỗi xóa trắng ô khi chạy trên vùng nhiều ô.
  • Sửa cột Số map bị che trong cửa sổ Cài đặt nguồn dữ liệu (Nhập nhanh).

2.7.9 (2026-06 — internal beta) ​

Tiến độ tự động + tinh chỉnh.

✨ Tính năng mới ​

📈 Gantt sống cùng dữ liệu ​

  • Tự động vẽ lại Gantt khi sửa dữ liệu (bật cùng Tự động tính).
  • Toggle Tự động vẽ bật/tắt riêng + chống lag (debounce, an toàn khi đang gõ).
  • Vẽ tiến độ tự nhận diện tiêu đề + dữ liệu, không cần chọn vùng.
  • Tăng tốc vẽ Gantt.

✂️ Cắt thép ​

  • Gộp template cấu hình (sheet 01) + đánh số 00–07.
  • Cải tiến thuật toán cắt 1D / 2D + thép, xuất DXF, xem trước.

🐛 Sửa lỗi ​

  • Sửa các icon ribbon bị thiếu.

2.7.8 (2026-05-27) ​

Tách 2-tier license Standard / Pro + 9 tính năng Pro mới + 5 tiện ích Standard mới.

✨ Tính năng mới — Pro tier (9 lệnh chuyên sâu) ​

🧪 Quản lý chất lượng (Pro / flag QaQc) ​

  • Kế hoạch TN — sinh sheet "Bảng kế hoạch thí nghiệm vật liệu, sản phẩm, cấu kiện chính cho dự án" từ vùng chọn chứa tên vật liệu. Output 7 cột chuẩn ngành: TT / TÊN VL / CHỈ TIÊU TN / TC THÍ NGHIỆM / TC LẤY MẪU / QUY CÁCH MẪU / GHI CHÚ - TẦN SUẤT.
  • Database TCVN với 100 vật liệu × 599 chỉ tiêu tổng hợp từ:
    • Kế hoạch thí nghiệm chuẩn (53 vật liệu).
    • QCVN 16:2023/BXD + 12 Phụ lục.
    • Bộ "Chỉ tiêu lấy mẫu của 56 vật liệu xây dựng".
  • Database tùy chỉnh + sao lưu: thêm/sửa vật liệu riêng → save vào %APPDATA%\DVDAddin\TCVN-Custom.json (survive reinstall). Sao lưu + Khôi phục giúp chuyển dữ liệu giữa các máy.
  • Import từ Excel — đọc file .xlsx 7 cột (tương thích cả 2 layout có/không cột A đệm) → merge vào database, vật liệu đã có thì bổ sung chỉ tiêu mới, vật liệu mới tạo entry custom. Có preview trước khi commit.

💰 Báo giá thông minh (Pro / flag QuoteAi) ​

  • AI Báo giá XD — sinh báo giá xây dựng tự động từ BoQ. AI suggest mã định mức cho dòng còn thiếu, tra cứu định mức TT10/2019 và ĐM1776, tính VL+NC+M × KL, áp overhead/lợi nhuận. User tự nhập API key Gemini/ChatGPT/Cerebras.

📊 Tiến độ nâng cao (Pro / flag SchedulePro) ​

  • AI Lập tiến độ (Gantt Builder) — sinh outline Gantt từ Bill of Quantities bằng AI: detect dependency, estimate duration theo định mức, gom summary level.
  • EVM Report — Earned Value Management: PV / EV / AC / CV / SV / CPI / SPI / EAC + biểu đồ S-curve (Planned vs Earned vs Actual).
  • Lookahead 3 tuần — sinh sheet look-ahead grid (Tuần này / Tuần sau / Tuần kế) cho weekly meeting với BCH công trường.
  • Baseline + So sánh — capture snapshot kế hoạch gốc, sau này so sánh "current vs baseline" để theo dõi schedule slippage. Hỗ trợ tối đa 3 baseline.
  • Variance Dashboard — bảng tổng hợp delta Planned vs Actual cho mọi task với conditional formatting (🟢 sớm / ⚪ đúng / 🟡 trễ ít / 🔴 trễ nhiều).
  • Snapshot tuần + Trend — capture trạng thái tiến độ hàng tuần (% complete / SPI / CPI / critical path) → gộp thành biểu đồ trend cho báo cáo BGĐ.
  • Schedule Recovery — khi schedule trượt → đề xuất options Crash / Fast-track / Re-sequence / Scope cut với trade-off cost/risk.

✨ Tính năng mới — Standard tier (5 tiện ích productivity) ​

  • Tìm / Thay hàng loạt (Bulk Find/Replace) — dialog modeless mạnh hơn Ctrl+H: hỗ trợ regex .NET đầy đủ, đa rule chạy song song, đa sheet, lưu/load recipe JSON tái sử dụng.
  • Smart Data Cleaning — wizard cleanup dữ liệu nhập từ file đối tác: trim whitespace, NBSP/zero-width space, dòng trống, hidden rows, duplicate, standardize date format, strip number formatting, leading apostrophe. Preview trước Apply.
  • Nhập nhanh (Quick Input) — popup autocomplete khi gõ trong cell, lấy từ vùng nguồn đăng ký trong workbook (lưu vào CustomXMLPart đi cùng file). Multi-column populate khi source có nhiều cột (chọn item → fill ngang vd Mã + Tên + Đơn vị).
  • Giải thích CT (Coach) — AI giải thích công thức Excel theo từng bước cho người mới học, kèm gợi ý tối ưu công thức.
  • DVD Chat — workspace chat AI nhóm tích hợp ngay trong Excel side pane, hỗ trợ chia sẻ ngữ cảnh với đồng nghiệp qua workspace.

🔒 License + UX ​

  • Tách 2-tier license: Standard (gói cơ bản) và Pro (Standard + 9 lệnh chuyên sâu trên).
  • Grandfather plan: user mua trước 01/07/2026 được nâng cấp Pro miễn phí cho đến hết hạn license hiện tại.
  • Biểu tượng khóa 🔒 trên các lệnh cần kích hoạt — click vào sẽ hiển thị dialog hướng dẫn mua/gia hạn/nâng cấp với so sánh chi tiết 2 gói.
  • UpgradeDialog state-aware: phân biệt 2 ngữ cảnh — "Std user click Pro feature" (nâng cấp) vs "Expired/Unactivated user click paid feature" (mua/kích hoạt). Hiển thị tiles tier + tính năng tương ứng.
  • Trial 30 ngày được full Pro: vẫn hiển thị 🔒 để educate user về Pro tier, hết trial sẽ chuyển sang Standard.
  • Pro pricing từ server — toàn bộ bảng giá đọc từ Cloudflare worker, không hardcode trong client. Đổi giá chỉ cần wrangler deploy, client tự cập nhật.

🛠 Cải tiến + sửa lỗi ​

  • Admin console hỗ trợ chọn STANDARD / PRO khi tạo license — nhập 1/2 hoặc tên đầy đủ.
  • Chuẩn hóa filename Library sang ASCII: Dinh Muc TT10.2019.xlsx, Dinh Muc 1776.xlsx, Ke hoach thi nghiem.xlsx (tránh xung đột PowerShell script với ký tự tiếng Việt). NormLoader vẫn fallback tên cũ cho install hiện hữu.
  • Bỏ gate Tạo tiêu đề + Giải thích (Explain) → chuyển sang FREE (không cần license).
  • Sửa cắt nội dung trong PurchaseDialog amber box "giá mới sẽ áp dụng" — dialog height = 760px hiển thị đủ cả delta line.
  • Sửa banner UpgradeDialog không hiển thị nhầm "chỉ có trên gói Pro" cho tính năng Standard khi license hết hạn.
  • Sửa dedup database TCVN — gom các chỉ tiêu trùng trong cùng 1 vật liệu (664 → 599 chỉ tiêu, 26 vật liệu được dọn).
  • Bảo mật: server validate edition trên cả 2 endpoint admin (POST /admin/licenses + POST /admin/signup-requests/:id/approve) — chấp nhận cả STANDARD và PRO, từ chối edition không hợp lệ tại API layer thay vì DB CHECK.

💸 Pricing 2-tier ​

Hiện tại — đến hết 31/12/2026 ​

Cấu hìnhStandardPro
1 năm × 1 máy500.000 đ890.000 đ
Lifetime × 1 máy1.500.000 đ2.690.000 đ
1 năm × 3 máy1.350.000 đ2.400.000 đ
1 năm × 5 máy2.200.000 đ3.920.000 đ
Lifetime × 3 máy4.050.000 đ7.260.000 đ
Lifetime × 5 máy6.600.000 đ11.840.000 đ

⚠️ Từ 01/01/2027 — chỉ giá Standard tăng (1 năm 690.000 đ, lifetime 1.990.000 đ). Pro giữ nguyên giá để khuyến khích upgrade.

📚 Documentation ​


2.7.7 (2026-05-15) ​

Phiên bản ổn định đầu tiên sau full rewrite C#/.NET 8.

✨ Tính năng mới ​

  • Bilingual UI: Toggle VI ↔ EN qua nút Switch Language trên ribbon.
  • AI Assistant: Chat AI tích hợp + AI Explain / Grammarly / Solver.
  • AI Translate: Gemini / ChatGPT / Groq / Cerebras với prompt tối ưu cho xây dựng (starter bar, lean concrete, ...).
  • Construction Diary: Workflow nhật ký công trình theo Nghị định 06/2021/NĐ-CP.
  • Cutting Optimizer: 3 thuật toán (First-Fit / Best-Fit / Genetic Algorithm) cho cắt thép.
  • Connect Server: Sync data team qua Cloudflare backend.
  • Auto Click: Record + replay mouse/keyboard sequence.
  • Transcribe Audio: Speech-to-text qua Gemini Vision.
  • OCR: Image / PDF scan → text qua Gemini.
  • License button hoisted: Ra ngoài dropdown About → 1 click thay vì 2.

🐛 Bug fixes (so với bản beta 2.7.x trước) ​

  • Fix dialog License hiển thị (in 7 day(s)) cho license vĩnh viễn (fallback JWT expiry sai).
  • Fix Gemini KeyNotFoundException khi SAFETY filter chặn output (robust JSON parsing).
  • Fix Batch Print PDF gộp sai thứ tự (alpha-sort thay vì iteration order).
  • Fix BiText.Pick split nhầm khi text có "/" trong nội dung (Gantt checkbox, Translate dialog warning).
  • Fix Mở khóa Sheet "No sheet protection found" với salt base64 chứa "/" (regex [^/>] quá strict).
  • Fix Setup không tự cài .NET 8 khi user gửi chỉ setup.exe (ISSetupLocation 0 → 2).
  • Fix Translate dialog keyboard input rò vào Excel cell (modeless STA thread).
  • Fix ComboBox typeahead chỉ prefix match (IsTextSearchEnabled) → substring filter.
  • Fix Deactivate license không xóa signing_salts trên server → re-activate fail 403.
  • Fix admin-console.bat không hiển thị error body từ server (PS ErrorDetails parsing).

🔒 Bảo mật ​

  • License system mới: JWT RS256 + HMAC + Clock-rollback anchor (Gói 5 hardening).
  • Per-install signing salt: HKDF-derived HMAC keys (Gói 4).
  • OFFLINE_GRACE_DAYS = 1 (giảm từ 14 — tightening).

📚 Documentation ​

  • Trang docs full bilingual: https://dvdaddin.dvdpm.net/
  • 35 trang chi tiết command + workflow.
  • 4 trang UDF function reference.
  • 290 reference stubs auto-gen từ RibbonLang.json.

💸 Pricing ​

Thời hạn1 máy3 máy5 máy10 máy
1 năm500.000 đ1.350.000 đ2.200.000 đ4.325.000 đ
2 năm830.000 đ2.240.000 đ3.650.000 đ7.180.000 đ
3 năm1.150.000 đ3.100.000 đ5.060.000 đ9.950.000 đ
Vĩnh viễn1.500.000 đ4.050.000 đ6.600.000 đ12.980.000 đ

⚠️ Từ 01/01/2027 giá mới sẽ áp dụng (tăng ~38%). Mua trước ngày này để được giá hiện tại.


2.7.6 (2026-04 — internal beta) ​

  • Setup installer bằng InstallShield 2021 (thay MSI-only).
  • Major Upgrade tự gỡ bản cũ (Attributes=257).
  • Excel-running guard (block install khi Excel mở).

2.7.0 — 2.7.5 (2026-Q1 — internal beta) ​

  • Phase 5 — full migration sang C# / .NET 8 / Excel-DNA.
  • Bỏ hoàn toàn VBA .xlam.
  • Bilingual UI infrastructure (LocalizationManager).
  • Modeless WPF dialogs (own STA thread).

2.x (Legacy, 2018-2024 — VBA .xlam) ​

  • Phiên bản gốc viết bằng VBA, phân phối qua DVDAddin.xlam.
  • Tính năng cốt lõi: dịch Google, đánh số, gộp ô, Gantt chart cơ bản.
  • License offline (registry key).
  • Hết support từ 2025 — recommend migrate sang 2.7.7.

Roadmap (kế hoạch) ​

2.8.x (Q3/2026) ​

  • Resource calendar nâng cao cho Gantt: shift work, holidays multiple countries.
  • Plan vs Actual Gantt: 2 thanh chồng nhau cho compare.
  • More languages: Indonesian, Thai, Khmer (theo yêu cầu market Đông Nam Á).
  • Excel UDF caching layer: tránh re-call API khi cell tham chiếu không đổi.
  • Workflow templates: gói workflow pre-configured (nghiệm thu, dự toán, tiến độ) — 1 click setup full template.

2.9.x (Q4/2026) ​

  • Power Query integration: data source là DVDAddin server.
  • Mobile companion app (iOS/Android): chụp ảnh hiện trường → tự upload + tag → sync về Excel.
  • Voice command (offline whisper): "Hey DVD, làm tổng cột này" → AI tự sum + format.

3.0 (2027) ​

  • Open source backend: self-hostable Cloudflare Workers code.
  • Plugin system: 3rd-party developer có thể viết extension cho DVDAddin.
  • Marketplace: cộng đồng share template / formula / workflow.
  • Cross-platform: thử nghiệm với Excel Mac / Excel Web (Office.js — challenging).

Cộng đồng đề xuất ​

Vote feature mới qua GitHub Discussions: github.com/dangdvd/DVDAddin/discussions.

Top requests hiện tại:

  1. ⭐⭐⭐ Bash export (xuất Excel sang Markdown / HTML report).
  2. ⭐⭐⭐ MS Project import/export.
  3. ⭐⭐ AI agent chế độ "đứng yên" (background watcher analyze workbook).
  4. ⭐⭐ Inventory tracking module (kho vật tư).
  5. ⭐ Direct integration với Autodesk Construction Cloud / Revit cloud.

Báo bug / Feature request ​

Liên quan ​

Phát hành theo giấy phép DVDAddin.