Phiên bản mới Add-in A-Tools AI v10 (2024) (1 người xem)

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

Bluesofts phát hành Add-in A-Tools v10.2 ngày 12-08-2026

Các nâng cấp chính:

+ Sửa: lỗi "Nhập liệu nâng cao" khi nhấn lệnh "Cập nhật" liên tục với "DataSource" là SQL.
+ Sửa: lỗi hàm BS_SQL thông báo lỗi "Could not find the object 'xxx'" khi mở file Excel từ máy chủ. Lỗi này xảy ở một vài tính huống đặc biệt.
+ Nâng cấp: hàm BS_CALC không trả về lỗi #VALUE! nếu công thức đưa vào là chuỗi rỗng.
+ Nâng cấp: tốc độ mở tập tin có hàm BS_CALC nhanh hơn.
+ Nâng cấp: tốc độ mở màn hình "Nhập liệu nâng cao" có nguồn dữ liệu kiểu SQL kết nối đến tập tin Excel nhanh hơn.
+ Nâng cấp: Thay thế menu CT->GT - "Xóa công thức, để lại giá trị" thành "Export Sheet" - "Xuất sheet báo cáo và xóa bỏ công thức".

(Video hướng dẫn hàm BS_CALC thực hiện tính toán phía máy chủ (server) hoặc máy trạm (local).)​

Xem thông tin và tải về
 
Lần chỉnh sửa cuối:
Bản chất của ngôn ngữ lập trình hay ngôn ngữ nhân loại vẫn cần: dễ tìm, dễ hiểu, dễ thấy, dễ lấy...
BS-Atool rất đẳng cấp và khiến cho dễ như trên. BS xâu chuỗi rất nhiều ngôn ngữ (có lợi là dùng) tạo hệ sinh thái cho excel với những người tập sự làm việc rất dễ dàng.
Có lẽ để tránh đụng hàng tôi thấy mấy cái hàm có dấu "_" (kiểu BS_SQL..._..._) sao mà tốn công gõ chữ thế (thay bộ này bằng chữ j không được à?).
Góp ý: làm sao viết (hoặc biên dịch) ra các hàm mà dễ nhất ít công sức nhất, Việt hoá không dấu càng tốt (nhìn hàm mà làm được ngay). Tác giả hãy suy nghĩ.
 
Bản chất của ngôn ngữ lập trình hay ngôn ngữ nhân loại vẫn cần: dễ tìm, dễ hiểu, dễ thấy, dễ lấy...
BS-Atool rất đẳng cấp và khiến cho dễ như trên. BS xâu chuỗi rất nhiều ngôn ngữ (có lợi là dùng) tạo hệ sinh thái cho excel với những người tập sự làm việc rất dễ dàng.
Có lẽ để tránh đụng hàng tôi thấy mấy cái hàm có dấu "_" (kiểu BS_SQL..._..._) sao mà tốn công gõ chữ thế (thay bộ này bằng chữ j không được à?).
Góp ý: làm sao viết (hoặc biên dịch) ra các hàm mà dễ nhất ít công sức nhất, Việt hoá không dấu càng tốt (nhìn hàm mà làm được ngay). Tác giả hãy suy nghĩ.

Cảm ơn bạn đã góp ý. Việc buộc phải dùng "BS_" là có lý do:

1. A-Tools cung cấp các tính năng, hàm cho tất cả người dùng trên thế giới vì thế tên thống nhất dùng tiếng Anh. Nếu chỉ tên gọi thì rất dễ nhầm với hàm của người khác tạo ra. Nếu một Excel cài hai hay nhiều hàm trùng tên, người dùng không biết thời điểm tạo công thức là hàm của add-in nào. Khi đó người dùng không biết liên hệ ai nếu hỗ trợ, thậm chí chịu trách nhiệm (nếu họ mua họ có quyền lợi).

2. Tên của một hàm cũng là tên thương hiệu. Tránh nhầm lẫn cũng là điều cần phải làm trong thương mại (ngoài yếu tố kỹ thuật nói trên). Ví dụ người dùng muốn tìm hiểu hàm tạo báo cáo động trong A-Tools, họ chỉ vào Google hay AI gõ "Hướng dẫn sử dụng hàm BS_SQL" thế là ra hướng dẫn của Add-in A-Tools với khả năng tìm kiếm chính xác nhất tới chính chủ.

3. Việc gõ hàm mất công sức không? A-Tools cung cấp cách nhập hàm rất dễ. Chỉ cần nhập BS_ lập tức Excel hiển thị danh sách các hàm mà A-Tools cung cấp kèm chú thích công dụng hàm đó, nhấm TAB là Excel tự điền đầy đủ tên hàm. Bạn xem ví dụ dưới đây


A-Tools còn cung cấp các link để hướng dẫn sử dụng hàm hay các tham số hàm khi đang nhập công thức có hàm đó, bấm vào có ngay hướng dẫn ở task pane bên trái.

Với những hàm liên kế với tài nguyên bên ngoài, phức tạp thì A-Tools cung cấp màn hình kéo thả để tạo công thức cho hàm ngay. Đây là giải pháp không thể dễ dàng hơn. Ví dụ hàm BS_SQL nhấn SQL Builder ngay khi nhập công thức, BS_CLOUD nhấn "Google Drive" hoặc "OneDrive" khi đang nhập hàm BS_CLOUD. Ví dụ video dưới đây:

Các hàm A-Tools tên hàm là tiếng Anh, màn hình gợi ý, hướng dẫn xuất hiện có thể là Anh hoặc Việt tùy vào thiết lập trong Tùy chọn ngôn ngữ.
 
Lần chỉnh sửa cuối:
Bluesofts phát hành phiên bản mới Add-in A-Tools v10.2 ngày 24-08-2026

Hoàn thiện tính năng Nhập liệu nâng cao lồng nhau - NLNC.


Các nâng cấp liên quan Nhập liệu nâng cao gồm:
+ Nâng cấp: giá trị nhập vào vùng/cột "chứa giá trị duy nhất" của vùng Nhập liệu nâng cao khác sẽ tự động tìm và nhập các giá trị liên quan theo thiết lập của vùng đó. Phiên bản cũ chỉ nhật một giá trị ở vùng mới.
+ Nâng cấp: tốc độ khi nhập nhiều dữ liệu nhanh hơn nhiều lần phiên bản cũ.
+ Sửa: nhận diện ô trống sai khi trong ô nhập giá trị ' (ký tự định dạng kiểu Text).

(Nhập liệu nâng cao lồng nhau)

Xem thông tin và tải về
 
Lần chỉnh sửa cuối:
Bluesofts đã cập nhật bản nâng cấp v10.2 ngày 24-08-2026 với các thông tin chính như sau:

NÂNG CẤP NHẬP LIỆU NÂNG CAO
+ Nâng cấp: giá trị nhập vào vùng/cột "chứa giá trị duy nhất" của vùng Nhập liệu nâng cao khác sẽ tự động tìm và nhập các giá trị liên quan theo thiết lập của vùng đó. Phiên bản cũ chỉ nhật một giá trị ở vùng mới.
+ Nâng cấp: tốc độ khi nhập nhiều dữ liệu nhanh hơn nhiều lần phiên bản cũ.
+ Sửa: nhận diện ô trống sai khi trong ô nhập giá trị ' (ký tự định dạng kiểu Text).
+ Thêm: Dự án mẫu, chương trình ThiChiSQL - "Quản lý thu chi".
Đây là ví dụ điển hình quản lý tài chính cá nhân và doanh nghiệp.
Áp dụng các kỹ thuật làm báo cáo tổng hợp và chi tiết, có trích xuất ngược, phân nhóm.


(Chương trình quản lý Thu Chi SQL free đã được đưa vào bộ cài Add-in A-Tools)
Xem thông tin và tải về
 
Bluesofts phát hành phiên bản mới Add-in A-Tools v10.2 ngày 26-08-2026

v10.2.0.0: 26-08-2026 (Add-in A-Tools AI)

+ Sửa: lỗi chèn/xóa cả dòng,cả cột với sheet có vùng tự nhập User, Time, Phê duyệt (Approve).
(Nếu tạo vùng phế duyệt với vùng ảo thì không lỗi.)

Nếu các bạn đang dùng Add-in A-Tools để chia sẻ Excel qua mạng, chạy báo cáo động có hàm BS_SQL, Nhập liệu nâng cao cần nâng cấp v10.2 cập nhật ngày 26-08-2026. Việc nâng cấp là miễn phí.

Xem thông tin và tải về
 
Bluesofts phát hành phiên bản mới Add-in A-Tools v10.2 ngày 26-08-2026

v10.2.0.0: 26-08-2026 (Add-in A-Tools AI)

+ Sửa: lỗi chèn/xóa cả dòng,cả cột với sheet có vùng tự nhập User, Time, Phê duyệt (Approve).
(Nếu tạo vùng phế duyệt với vùng ảo thì không lỗi.)

Nếu các bạn đang dùng Add-in A-Tools để chia sẻ Excel qua mạng, chạy báo cáo động có hàm BS_SQL, Nhập liệu nâng cao cần nâng cấp v10.2 cập nhật ngày 26-08-2026. Việc nâng cấp là miễn phí.

Xem thông tin và tải về
Chào anh, cái Bluesofts AccHelper của anh còn tải về được không? Em vào tải mà web gửi cho em cái ATools hông à
 
Mình sử dụng câu lệnh BS_SQL có điều kiện where lấy từ giá trị của 1 ô, nếu thay đổi giá trị ô này thủ công thì công thức vẫn chạy bình thường nhưng khi dùng vòng lặp trong VBA thì lại báo lỗi công thức như này 1789005961148_1490344510372783923_7516564447781397965_46958601f4fe70d368f70c692a226c68.jpg
 
Khi dùng VBA để cha
Mình sử dụng câu lệnh BS_SQL có điều kiện where lấy từ giá trị của 1 ô, nếu thay đổi giá trị ô này thủ công thì công thức vẫn chạy bình thường nhưng khi dùng vòng lặp trong VBA thì lại báo lỗi công thức như này View attachment 312586

Khi dùng VBA để làm cho chạy BS_SQL thì bạn không được thay đổi thuộc tính Application.Calculation nhé, trong mỗi vòng lặp thêm DoEvents xem thế nào? Nếu vẫn chưa chạy bạn gửi đoạn code VBA lên tôi xem.
 
Mã:
Sub YCTT_PDF()
Application.ScreenUpdating = False
FolderPath = Left(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - Len(ThisWorkbook.Name))
For i = 7 To Sheet2.Range("A7").End(xlDown).Row 'Sô KH xuât YCTT
    With Sheet3
        .Range("H1").Value = Sheet2.Range("A" & i).Value 'Sô Hoá Ðon
        lr = Cells(Rows.Count, 3).End(xlUp).Row
        .PageSetup.PrintArea = "A1:G" & lr
        .Range("A1:G" & lr).ExportAsFixedFormat Type:=xlTypePDF, Filename:=FolderPath & Sheet2.Range("I" & i).Value 'Tên File YCTT
    End With
Next
MsgBox ("Xong!")
Application.ScreenUpdating = True
End Sub
Diều kiện của câu lệnh SQL là ô H1 ạ
 
Mã:
Sub YCTT_PDF()
Application.ScreenUpdating = False
FolderPath = Left(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - Len(ThisWorkbook.Name))
For i = 7 To Sheet2.Range("A7").End(xlDown).Row 'Sô KH xuât YCTT
    With Sheet3
        .Range("H1").Value = Sheet2.Range("A" & i).Value 'Sô Hoá Ðon
        lr = Cells(Rows.Count, 3).End(xlUp).Row
        .PageSetup.PrintArea = "A1:G" & lr
        .Range("A1:G" & lr).ExportAsFixedFormat Type:=xlTypePDF, Filename:=FolderPath & Sheet2.Range("I" & i).Value 'Tên File YCTT
    End With
Next
MsgBox ("Xong!")
Application.ScreenUpdating = True
End Sub
Diều kiện của câu lệnh SQL là ô H1 ạ

Bạn sửa lại thế này xem:

Mã:
Sub YCTT_PDF()

Application.ScreenUpdating = False

FolderPath = Left(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - Len(ThisWorkbook.Name))

For i = 7 To Sheet2.Range("A7").End(xlDown).Row 'Sô KH xuât YCTT

    With Sheet3

        .Range("H1").Value = Sheet2.Range("A" & i).Value 'Sô Hoá Ðon
        DoEvents 'Cập nhật các thông điệp hệ thống sau khi thay đổi giá trị tại H1.
        lr = Cells(Rows.Count, 3).End(xlUp).Row

        .PageSetup.PrintArea = "A1:G" & lr

        .Range("A1:G" & lr).ExportAsFixedFormat Type:=xlTypePDF, Filename:=FolderPath & Sheet2.Range("I" & i).Value 'Tên File YCTT

    End With

Next

MsgBox ("Xong!")

Application.ScreenUpdating = True

End Sub
 
Lý do nên nâng cấp Add-in A-Tools v10.2 cập nhật ngày 26-08-2026:

+ Máy khách kết nối máy chủ đảm bảo dữ liệu đồng bộ 100%.


- Cho dù đang kết nối mất mạng dữ liệu đang nhập chưa đồng bộ lên máy chủ nó sẽ tự động đẩy lên khi có mạng hoặc lần kết nối sau.
- User nhìn thấy trạng thái dữ liệu họ nhập đã đồng bộ lên máy chủ hay chưa tại máy khách.

A-Tools_v10.2_client.png

+ Nhập liệu nâng cao hoàn thiện hơn rất nhiều

- Kết nối nhiều nguồn dữ liệu: Excel, Access, SQL Server, MySQL, Oracle, Google Sheets, Excel Online, Web, JSON, CSV, SQL,... Nguồn dữ liệu không cần lưu trong file Excel.

- Cho phép tạo nhiều nhập liệu nâng cao lồng nhau.

Ví dụ:
+ Vùng 1: thiết lập nhập liệu từ cột A,B,C ứng với nhập các cột của dữ liệu nguồn: "Mã KH","Tên KH","Mã NV"
Khi bạn nhập mã KH thì tên và mã NV tự lấy ra.
+ Vùng 2: thiết lập nhập liệu từ cột C ứng với nhập cột của dữ liệu nguồn: "Mã NV"
Như vậy Vùng 2 và Vùng 1 trùng cột C là "Mã NV".
Để Vùng 2 vẫn được kích hoạt khi trùng địa chỉ ở Vùng 1 thì Vùng 1 phải thiết lập là "Chỉ kích hoạt trên cột [Mã NV]".

- Tốc độ Nhập liệu nâng cao chạy nhanh hơn nhiều lần, con trỏ di chuyển thanh thoát (#NhapLieuNangCao).


+ Tốc độ chạy các hàm #BS_SQL, #BS_VLOOKUP và các hàm mảng nhanh hơn nhiều lần.
+ Tốc độ mở sheet từ máy chủ nhanh hơn nhiều lần (#ExcelNetwork).


(*) Nếu bạn đang dùng A-Tools v9.x hoặc thấp hơn xem các nâng cấp của A-Tools v10 tại đây.

(*) Download và Hướng dẫn cài đặt Add-in A-Tools
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom