Hướng Dẫn Cài Đặt VnTools Trên Microsoft 365 (Office 64-bit)
1. Kiểm Tra Phiên Bản Excel
Mở Excel:
File → Account → About Excel
Kiểm tra thông tin:
Microsoft Excel for Microsoft 365
Version xxxx (Build xxxxx.xxxxx) 64-bit
Nếu hiển thị 64-bit, cần sử dụng phiên bản VnTools tương thích với Office 64-bit.
2. Cài Đặt VnTools
Bước 1: Tải VnTools
Tải phiên bản VnTools hỗ trợ Office 365 / Office 64-bit từ NAS-Software/VNTools và cài đặt
Bước 2: Thêm Add-in vào Excel
Mở Excel:
File → Options → Add-ins
Tại mục Manage:
Excel Add-ins → Go...
Chọn:
Browse...
Trỏ tới file:
VnTools.xla
hoặc
VnTools.xlam
Sau đó tích chọn VnTools và nhấn OK.
Bước 3: Khởi Động Lại Excel
Đóng toàn bộ cửa sổ Excel và mở lại.
3. Cho Phép Chạy Macro
Nếu Excel chặn macro:
File → Options → Trust Center
→ Trust Center Settings
→ Macro Settings
Chọn:
Enable VBA Macros
và đánh dấu:
Trust access to the VBA project object model
Khởi động lại Excel.
Khắc Phục Sự Cố
Lỗi: Cannot run the macro 'SetFuncShow'
Thông báo
Cannot run the macro 'SetFuncShow'.
The macro may not be available in this workbook
or all macros may be disabled.
Nguyên nhân
- Macro đang bị vô hiệu hóa.
- Add-in VnTools chưa được nạp.
- VnTools không tương thích với phiên bản Office hiện tại.
Cách xử lý
- Kiểm tra Macro Settings.
- Kiểm tra Add-ins đã được tích chọn hay chưa.
- Cài lại VnTools tương thích với Office đang sử dụng.
Lỗi: Compile error in hidden module: regAPI
Thông báo
Compile error in hidden module: regAPI.
This error commonly occurs when code is incompatible
with the version, platform, or architecture of this application.
Nguyên nhân
Đây là lỗi phổ biến khi:
- Đang sử dụng Office 64-bit.
- VnTools được viết cho Office 32-bit.
- Module VBA chứa các khai báo Windows API cũ không hỗ trợ 64-bit.
Ví dụ các khai báo cũ:
Declare Function ...
Declare Sub ...
Trong Office 64-bit phải được chuyển thành:
#If VBA7 Then
Private Declare PtrSafe Function ...
#Else
Private Declare Function ...
#End If
Cách xử lý
Cách 1: Cài bản VnTools hỗ trợ 64-bit
Khuyến nghị sử dụng.
Cách 2: Chuyển sang Office 32-bit
Nếu bắt buộc phải dùng VnTools cũ:
- Gỡ Office 365 64-bit.
- Cài Office 365 32-bit.
- Cài lại VnTools.
Cách 3: Sửa mã VBA
Chỉ áp dụng khi có quyền chỉnh sửa mã nguồn VnTools.
Mở:
Alt + F11
Tìm module:
regAPI
Cập nhật toàn bộ khai báo API sang chuẩn PtrSafe.
Lỗi: frmAbout / frmAbount
Triệu chứng
Xuất hiện lỗi liên quan tới:
frmAbout
hoặc
frmAbount
Nguyên nhân
- Form VBA bị lỗi.
- Add-in không tương thích Office 64-bit.
- Thư viện VBA bị thiếu (Missing Reference).
Cách xử lý
Mở VBA Editor:
Alt + F11
Kiểm tra:
Tools → References
Nếu thấy:
MISSING:
bỏ chọn hoặc cập nhật thư viện tương ứng.
Nếu VBA Project bị khóa mật khẩu, cần sử dụng phiên bản VnTools tương thích hoặc liên hệ nhà cung cấp.
Kiểm Tra Add-in Đã Được Nạp Chưa
File → Options → Add-ins
Tại mục:
Manage → Excel Add-ins → Go...
Đảm bảo VnTools đang được tích chọn.
Khuyến Nghị
Đối với Microsoft 365 64-bit:
- Ưu tiên sử dụng VnTools phiên bản hỗ trợ 64-bit.
- Tránh sử dụng các bản VnTools quá cũ được phát hành cho Office 2007/2010.
- Nếu gặp lỗi
regAPI, nguyên nhân thường là không tương thích giữa VnTools 32-bit và Office 64-bit.
No Comments