Add-In A-Tools - Truy vấn (lọc), soạn thảo và quản trị dữ liệu Excel qua mạng

Liên hệ QC
Gửi A Tuân, thật lòng cảm ơn anh về A-Tool, em đã down và sử dụng thấy rất hiệu quả. Nhưng có một vấn đề mong a giúp : Em muốn nhiều người cùng thao tác online trên 1 file excel ( share workbook có nhiều cái không tiện lắm), mặc dù A- Tool làm được việc này nhưng những tiện ích kèm theo phần mềm thì em lại không sử dụng nhiều. Vì vậy, em rất mong anh làm cho em 1 cái addin nho nhỏ để giải quyết việc này. ( Em chỉ cần cho nhiều người cùng thao tác trên 1 file ecxel mà không cần giới hạn quyền hay tạo sever, bởi vì em đã có 1 ổ đĩa chung cho mọi người rồi). Em chân thành cảm ơn anh và mong anh giúp em việc này.

A-Tools được thiết kế để quản trị dữ liệu Excel theo mô hình Client - Server với giao thức kết nối TCP IP nên bắt buộc trong A-Tools phải chạy chức năng "Tạo máy chủ" để máy đó có thể chia sẻ file Excel dữ liệu cho nhiều người vào xem và soạn thảo trong mạng LAN, Internet. Nếu bạn thấy nó giúp ích tốt cho công việc của bạn thì cứ dùng đi, các chức năng khác không dùng thì kệ nó ở đó không động vào. Thực tế công việc thiết lập tập trung trung ở máy chủ còn các máy khách chỉ là kết nối vào, mở vùng dữ liệu từ máy chủ và soạn thảo. Việc viết add-in riêng cho bạn chắc là không thể, mong bạn thông cảm.
 
Lần chỉnh sửa cuối:
Vâng, rất cảm ơn anh đã reply, em thì nghĩ đơn giản là addin em cần chỉ là 1 phần nhỏ trong A-Tool, nên muốn nhờ anh lọc ra đoạn code chia sẻ file excel cho mọi người cùng thao tác chỉnh sửa online trên đó. Một lần nữa cảm ơn anh, chúc anh sức khỏe và thành công.
 
Vâng, rất cảm ơn anh đã reply, em thì nghĩ đơn giản là addin em cần chỉ là 1 phần nhỏ trong A-Tool, nên muốn nhờ anh lọc ra đoạn code chia sẻ file excel cho mọi người cùng thao tác chỉnh sửa online trên đó. Một lần nữa cảm ơn anh, chúc anh sức khỏe và thành công.

Để cho nhiều người cùng kết nối và soạn file Excel qua mạng với giao thức TCP IP, tốc độ cập nhật dữ liệu nhanh như đang chat tôi phải viết toàn bộ module, chỉ riêng file thiết kế chính đã là 20,259 dòng lệnh chứ không phải chỉ dựa vào vài dòng code Excel cung cấp như trong VBA đâu. Bản thân Microsoft Excel không có khả năng chia sẻ qua TCP IP. Còn riêng hàm BS_SQL - Trả về mảng động cho phép làm báo cáo linh hoạt thì code của nó khoảng 8,000 dòng. Bản thân Microsoft Excel không có khả năng nhập hàm để trả về mảng dữ liệu động.
 
Lần chỉnh sửa cuối:
Chào bạn,

Mình có down thử bản free trên website bên bạn nhưng cài đặt không được. Mình sử dụng W7 64bit + office 2010 64 bit, lúc cài đặt đến phần chọn phiên bản excel thì tất cả đều mờ đi, không tích được. Bạn hướng dẫn mình 1 chút nhé. Cảm ơn bạn.
 
Quả là 1 công trình tâm huyết, em thật không ngờ lại nhiều dòng code như vậy, cảm ơn anh đã share addin này cho mọi người dùng, em sẽ dùng A Tool để chia sẻ file excel online. Chúc anh có thật nhiều sức khỏe để viết những phần mềm bổ ích cho mọi người. Thân!
 
Chào bạn,

Mình có down thử bản free trên website bên bạn nhưng cài đặt không được. Mình sử dụng W7 64bit + office 2010 64 bit, lúc cài đặt đến phần chọn phiên bản excel thì tất cả đều mờ đi, không tích được. Bạn hướng dẫn mình 1 chút nhé. Cảm ơn bạn.

Với phiên bản hiện nay, điều kiện chạy A-Tools như sau:
+ Win 32 bit và Office 32 bit
+ Win 64 bit và Office 32 bit

Phiên bản A-Tools nâng cấp được phát hành tới đây sẽ cho phép chạy trên Win 64 bit và Office 64 bit để tận dụng tối đa phần cứng của máy tính.
 
A-Tools v5.5.0.0 (New!) - Updated 20/11/2011

Xin giới thiệu các thành viên phiên bản mới của A-Tools v5.5.0.0 ngày 20/11/2011

+ Sửa: tương thích hoàn toàn với Excel 2000
+ Sửa: tốc độ mở vùng dữ liệu của máy khách nhanh hơn
+ Thêm: có thêm phiên bản chạy trên Windows 64 bit và Office 64 bit
(*) Từ phiên bản 5.5.0.0 có hai bộ cài đặt A-Tools:
"A-Tools_Pro.exe" - Bộ cài đặt 32 bit cho
Windows 32,64 bit và Office 32 bit
"A-Tools_Pro_x64.exe" - Bộ cài đặt 64 bit cho
Windows 64 bit và Office 64 bit​


DOWNLOAD
 
A-Tools v5.5.0.0 (New!) - Updated 22/11/2011

Xin giới thiệu các thành viên phiên bản SỬA LỖI A-Tools v5.5.0.0 ngày 22/11/2011

Phiên bản A-Tools 5.5.0.0 ngày 20-11/2011 có một lỗi nghiêm trọng trong chức năng máy chủ. Bluesofts đã có bản vá lỗi và cập nhật ngày 22-11-2011, phiền những ai quan tâm download lại.

DOWNLOAD

[video=youtube;--4c_GurXKM]http://www.youtube.com/watch?v=--4c_GurXKM[/video]
 
Lần chỉnh sửa cuối:
CHÀO MỌI NGƯỜI!
Mình là lính mới tò te... mong mọi người giúp đỡ !
Mình cài A-TOOLS 5.5.0 lần đầu thì sử dụng được nhưng bị lỗi ( k mở dc file excel, mà fai mở từ "open" của excel rồi chọn file. sau đó mình gỡ bỏ A TOOL ( uninstall trong CONTROL PANEL). Mở lại file excel thì vẫn bị lỗi như vậy.
Mình lại cài lại A TOOL 1 lần nữa, n lúc cài xong thì k hiển thị thanh cc A TOOL , lại gỡ bỏ,... lại cài, vài lần nữa, kết quả vẫn vậy.
Bijo Excel của mình vừa k có ATOOL vừa phải mở lên = cách phức tạp là fai mở 2 lần.
CÁC SƯ PHỤ CỨU EM VỚI ! HIX...
 
CHÀO MỌI NGƯỜI!
Mình là lính mới tò te... mong mọi người giúp đỡ !
Mình cài A-TOOLS 5.5.0 lần đầu thì sử dụng được nhưng bị lỗi ( k mở dc file excel, mà fai mở từ "open" của excel rồi chọn file. sau đó mình gỡ bỏ A TOOL ( uninstall trong CONTROL PANEL). Mở lại file excel thì vẫn bị lỗi như vậy.
Mình lại cài lại A TOOL 1 lần nữa, n lúc cài xong thì k hiển thị thanh cc A TOOL , lại gỡ bỏ,... lại cài, vài lần nữa, kết quả vẫn vậy.
Bijo Excel của mình vừa k có ATOOL vừa phải mở lên = cách phức tạp là fai mở 2 lần.
CÁC SƯ PHỤ CỨU EM VỚI ! HIX...

Hiện tượng bạn nói thì có lẽ không phải do A-Tools, bạn kiểm tra xem có cài add-in nào khác không?
 
A-Tools v5.5.0.0 (update 3) - Updated 15/12/2011 - Lọc, chia sẻ file Excel trong mạng

Xin giới thiệu các thành viên phiên bản mới của A-Tools v5.5.0.0 (update 3), ngày 15/12/2011

Những sửa đổi và nâng cấp của phiên bản 5.5.0.0 (update 1 -> update 3)


+ Thêm: có thêm phiên bản chạy trên Windows 64-bit và Office 64-bit
+ Thêm: cho phép chèn dòng, cột hoặc một khối các ô chọn
+ Thêm: cho phép xóa dòng, cột hoặc một khối các ô chọn
+ Thêm: ví dụ về lập trình cùng A-Tools, các file:
"BSFormulaArray.xls": ví dụ về viết hàm mảng trong A-Tools
" BSNetworkInfo.xls": ví dụ về nhận và ghi dữ liệu Excel giữa máy khách và máy chủ.
+ Sửa: bộ cài đặt tự nhận diện Microsoft Excel 32-bit hoặc 64-bit
+ Sửa: tương thích hoàn toàn với Excel 2000
+ Sửa: tương thích với Add-in PowerPivot
+ Sửa: tốc độ mở vùng dữ liệu của máy khách nhanh hơn
+ Sửa: phía máy khách hiện các vùng dữ liệu chọn khi bấm váo tên folder hoặc tên file bên cửa sổ bên trái. Phiên bản cũ,
+ Sửa: lỗi bộ cài A-Tools trên Windows 64-bit có cài Office 32-bit
nếu bấm vào mục "Cơ sở dữ liệu" - "Databases" thì hiện ra tất cả các vùng của các file.


DOWNLOAD
 
A-Tools v6.0.0.0 (New!) - Updated 01/01/2012 - Lọc, chia sẻ file Excel trong mạng

Xin giới thiệu các thành viên phiên bản mới của A-Tools 2012 v6.0.0.0, ngày 01/01/2012

Những sửa đổi và nâng cấp của phiên bản 6.0.0.0


+ Thêm: cho phép chia sẻ vùng rời rạc. Phiên bản cũ vùng chỉ trong hình chữ nhật (tập hợp các ô liên tiếp)
+ Thêm: cho phép ẩn các cột hay các dòng trong vùng hoặc sheet chia sẻ
+ Thêm: đối tượng lập trình (COM * các hàm API)) trong addinatools.dll là BSFormulaArray, BSNetwork. Cho phép lập trình để tạo ra các hàm trả
về mảng giá trị, sử dụng câu lệnh SQL để truy vấn dữ liệu nội tại file Excel
hoặc các CSDL bên ngoài như MS SQL Server, My SQL, Firebird, Access, Foxpro,...
Can thiệp vào các thành phần của dữ liệu, truy xuất dữ liệu qua mạng.
+ Thêm: thêm file ví dụ BSFormulaArray.xls với các ví dụ về hàm mảng
+ Thêm: thêm file ví dụ BSNetworkInfo.xls, BSNetwork.xls với các ví dụ về truy xuất dữ liệu qua mạng
+ Thêm: bổ sung nội dung file "User's guide.pdf", "A-Tools Programming.pdf"
+ Sửa: hoàn thiện phiên bản chạy trên Windows 64-bit và Office 64-bit



DOWNLOAD
 
bài viết hay qua nhưng mình không dùng vì chương trình quá năng máy chạy chậm lắm
 
bài viết hay qua nhưng mình không dùng vì chương trình quá năng máy chạy chậm lắm

Bạn kiểm tra lại Windows của bạn có virus hay vấn đề gì khác không. A-Tools còn chạy cả trên Excel 2000 với cấu hình máy thấp cơ mà.
 
A-tool phiên bản 6.0 thì khi khởi động excel thì không hiển thị trên ribbon, lúc mới khởi động máy mà mở excel liền thì đôi lúc a-tool có hiển thị trên ribbon, nếu mở excel lần đầu bằng cách mở 1 file tài liệu nào đó thì a-tool k hiển thị trên ribbon, bực quá nên quay lại phiên bản 5. bác xem thử xem có phải do lỗi của phiên bản 6 k?thanks
 
A-tool phiên bản 6.0 thì khi khởi động excel thì không hiển thị trên ribbon, lúc mới khởi động máy mà mở excel liền thì đôi lúc a-tool có hiển thị trên ribbon, nếu mở excel lần đầu bằng cách mở 1 file tài liệu nào đó thì a-tool k hiển thị trên ribbon, bực quá nên quay lại phiên bản 5. bác xem thử xem có phải do lỗi của phiên bản 6 k?thanks

Có thể do máy bạn đang cài một cố các add-ins khác nên có sự tranh chấp trong menu Excel. Tạm thời bạn có thể gỡ bỏ các add-in khác xem thế nào?
 
Lần chỉnh sửa cuối:
A-Tools v6.0.0.1 (New!) - Updated 08/03/2012 - Lọc, chia sẻ file Excel trong mạng

Xin giới thiệu các thành viên phiên bản mới của A-Tools 2012 v6.0.0.1, ngày 08/03/2012

Những sửa đổi và nâng cấp của phiên bản 6.0.0.1


+ Thêm: hàm BS_SQL tự động truy vấn dữ liệu từ máy chủ nếu nó nằm trong tệp Excel khi được chia sẻ từ máy chủ.
Ví dụ tại máy chủ tạo DBKEY có tên MDB liên kết tới tệp Access "Examble.mdb", trong tệp này có table "KHO". Từ máy khách lấy toàn bộ dữ liệu từ sổ KHO (select * from KHO)
Với hàm BS_SQL, nếu muốn nhận dữ liệu từ máy chủ có các cách như sau:
-TH1: Công thức trên tệp Excel bất kỳ không phải được chia sẻ từ máy chủ
=BS_SQL("select * from KHO","DBKEY=MDB;SERVERSOURCE=YES")
Ở TH1 nếu trong công thức không có khai báo "SERVERSOURCE=YES" thì A-Tools sẽ lấy dữ liệu của DBKEY "MDB" tại máy đang chạy.
-TH2: Công thức trên tệp Excel được chia sẻ từ máy chủ
=BS_SQL("select * from KHO","DBKEY=MDB")
Ở TH2, A-Tools tự hiểu những tệp chia sẻ từ máy chủ thì dữ liệu truy vấn cũng phải nằm trong máy chủ.

Từ phiên bản v6.0.0.1 Add-in A-Tools cung cấp giải pháp chia sẻ tệp Excel qua mạng mà nó có các liên kết với các tệp bên ngoài, không chỉ là Excel mà với cả các loại CSDL khác như MS SQL Server, My SQL, Firebird, Access, Foxpro,...



DOWNLOAD
 
=BS_SQL("SELECT dbo.PHIEUNHAPXUATPRINT.NGAYCT, dbo.PHIEUNHAPXUATPRINT.SOTIEN,
dbo.PHIEUNHAPXUATPRINT.TENDONVI
FROM dbo.PHIEUNHAPXUATPRINT
WHERE dbo.PHIEUNHAPXUATPRINT.NGAYCT BETWEEN Cell(Ngay1, D) AND Cell(Ngay2, D)","DBKEY=TV;HR=NO; INSERT=YES;")
Lệnh này sai chỗ nào mà kg chạy anh ơi ?

=BS_SQL("SELECT dbo.PHIEUNHAPXUATPRINT.NGAYCT, dbo.PHIEUNHAPXUATPRINT.SOTIEN, dbo.PHIEUNHAPXUATPRINT.TENDONVI
FROM dbo.PHIEUNHAPXUATPRINT
WHERE dbo.PHIEUNHAPXUATPRINT.TENDONVI = 'CELL(Ten)'","DBKEY=TV;HR=NO; INSERT=YES;")
Còn lệnh này kg chạy khi Cell(Ten) - quá dài ví dụ như: Công ty CP XNK tổng hợp Bình Minh
 
Mã:
=BS_SQL("SELECT dbo.PHIEUNHAPXUATPRINT.NGAYCT, dbo.PHIEUNHAPXUATPRINT.SOTIEN,
dbo.PHIEUNHAPXUATPRINT.TENDONVI
FROM dbo.PHIEUNHAPXUATPRINT
WHERE dbo.PHIEUNHAPXUATPRINT.NGAYCT BETWEEN Cell(Ngay1, D) AND Cell(Ngay2, D)","DBKEY=TV;HR=NO; INSERT=YES;")

Lệnh này sai chỗ nào mà kg chạy anh ơi ?

Với phiên bản hiện nay, hàm Cell(Ngay1, D) nhận dạng ngàu tháng theo chuẩn của Access, Excel, Foxpro với dạng #MM/dd/yy#. Theo như câu lệnh trên của em thì anh thấy em đang kết nối vào CSDL là MS SQL Server, dạng này giá trị ngày tháng lại theo 'yyyy-MM-dd'.
Để chạy được, bạn hãy thử làm thế này, tại ô Ngay1, Ngay2 bạn hãy định là TEXT, sau đó gõ lại giá trị ngày theo dạng yyyy-MM-dd (ví dụ 2012-02-25)
Trong khai báo SQL, hàm Cell(Ngay1, D) đổi thành Cell(Ngay1, T) . Bản chất việc này là ta nhận dạng giá trị ngày tháng theo dạng văn bản.

Còn lệnh này kg chạy khi Cell(Ten) - quá dài ví dụ như: Công ty CP XNK tổng hợp Bình Minh

Tham số trọng hàm của Excel bị giới bạn bởi số ký tự, chuẩn là <=255 ký tự. Khi chuỗi khai báo SQL dài bạn nên dùng kiểu ALIAS sẽ giảm được số ký tự rất nhiều. Ví dụ công thức trên của bạn có thể viết lại như sau.

Mã:
=BS_SQL("SELECT pnx.NGAYCT, pnx.SOTIEN,
pnx.TENDONVI
FROM dbo.PHIEUNHAPXUATPRINT [COLOR="#FF0000"]pnx[/COLOR]
WHERE pnx.NGAYCT BETWEEN Cell(Ngay1, T) AND Cell(Ngay2, T)","DBKEY=TV;HR=NO; INSERT=YES;")
 
Add-in A-Tools v6.0.0.2 (New!) - 24/03/2012 - Lọc, chia sẻ file Excel trong mạng

Xin giới thiệu các thành viên phiên bản mới của A-Tools 2012 v6.0.0.2, ngày 24/03/2012

Những sửa đổi và nâng cấp của phiên bản 6.0.0.2


+ Thêm: máy khách tùy chọn có định dạng mầu viền của vùng soạn thảo không. Phiên bản cũ luôn định dạng.
+ Thêm: bổ sung các Property, Method cho các đối tượng lập trình thuộc class "BSNetwork".
+ Thêm: bổ sung ví dụ "Open Range" trong file "BSNetworkInfo.xls"
+ Sửa: tương thích máy chủ và máy khách dù có định dạng số trong Control Panel khác nhau. Phiên bản cũ,
nếu máy chủ và máy khách có định dạng hiển thị số khác nhau trong Control Panel làm cho tốc độ
mở vùng dữ liệu từ máy chủ bị chậm và không soạn thảo được.
+ Sửa: khắc phục lỗi không hiện menu A-Tools trong Excel 2007, 2010 khi Excel đó đã cài một vài add-ins khác.
+ Sửa: hàm CELL, RANGE trong khai báo SELECT nhận dạng giá trị ngày đứng với CSDL MSSQL Server, MySQL.
+ Sửa: nânh cấp khả năng kiểm soát các luồng dữ liệu vào máy chủ tốt hơn.
+ Sửa: sửa một vài lỗi nhỏ khác.


DOWNLOAD
 
Web KT

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

Back
Top Bottom