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
Công thức dưới đây sẽ hiên nội dung các cột :NGAYCT, SOHIEUCT, DIENGIAI, Tiền Nợ, Tiền Có theo tài khoản tại ô A8

=BS_SQL("SELECT NGAYCT, SOHIEUCT, DIENGIAI,TTIEN AS [NO],TTIEN AS [CO] FROM NKC WHERE NOTK='" & A8 & "' OR COTK='" & A8 & "'")
 
Lần chỉnh sửa cuối:
Cảm ơn Bác Tuấn nhưng em đang làm theo hình thức nhật ký chứng từ cho nên mẫu số khác. Ý em muốn gồm cả bên nợ và bên có vào 1 công thức truy vấn cụ thể công thức truy vấn dữ liệu như sau:
BÊN NỢ: ="SELECT SOHIEUCT, NGAYCT, DIENGIAI, SUM(TTIEN) AS [Cộng], ValuesToColumns(COTK,SUM,TTIEN) FROM NKC WHERE NOTK LIKE '" & $B$6 & "' GROUP BY SOHIEUCT, NGAYCT, DIENGIAI
ORDER BY NGAYCT, SOHIEUCT".
BÊN CO:="SELECT SOHIEUCT, NGAYCT, DIENGIAI, SUM(TTIEN) AS [Cộng], ValuesToColumns(NOTK,SUM,TTIEN) FROM NKC WHERE COTK LIKE '" & $B$6 & "' GROUP BY SOHIEUCT, NGAYCT, DIENGIAI
ORDER BY NGAYCT, SOHIEUCT".
Em muốn gom cả bên nợ và bên có thành một sổ thôi. Bác giúp em nhe?
 
Chào anh Tuân!
Hôm nay tôi mới tham gia vào trang web này và thấy công cụ này rất hay. Tôi xin có ý kiến góp ý nhỏ thế này: Nếu trong phần đổi số thành chữ mà anh thêm vào chữ mươi vào giữa các số có hàng chục thì tôi nghĩ nó sẽ chuẩn hơn
VD: 123456789: Một trăm hai mươi ba triệu, bốn trăm năm mươi sáu ngàn, bảy trăm tám mươi chín đồng. Như thế nghe sẽ chuẩn và mượt hơn
 
A-Tools v4.0 - Phiên bản thử nghiệm (Beta1)

Xin gửi lên nhờ các bạn test giúp A-Tools v4.0 phiên mản mới!

Xem video giới thiệu demo

Nếu xem trực tuyến chậm, các bạn hãy download file zip về, giải nén và chạy file "ATools_demo1.htm"

Download video demo

Download A-Tools 4.0 (Beta1)


Sau khi test kỹ bản beta1 tôi sẽ đưa ra bản chính thức trong thời gian tới.

Thông tin cũng như hướng dẫn về phiên bản 4.0 tôi sẽ giới thiệu chi tiết sau.
 
Lần chỉnh sửa cuối:
Nghe Tuân nói, A_Tools mới này có nhiều cái mới và hay hơn cái cũ, đặc biệt được xây dựng từ Delphi nên giao diện rất đẹp.
 
Nhờ mod xóa dùm bài này.

Cảm ơn nhiều.
 

File đính kèm

  • 123.rar
    8.8 KB · Đọc: 47
Lần chỉnh sửa cuối:
A-Tools 4.0 (Beta2)

PhanTuHuong đã viết:
Nghe Tuân nói, A_Tools mới này có nhiều cái mới và hay hơn cái cũ, đặc biệt được xây dựng từ Delphi nên giao diện rất đẹp.

Vâng, thực sự A-Tools phiên bản mới (v4.0) rất mạnh. Nếu như phiên bản v3.1.008 trước đây là cái móng nhà thì v4.0 là một tòa nhà. Độ khó sử dụng của phiên bản cũ là 100 thì phiên bản mới chỉ là 10.

A-Tools v4.0 khắc phục toàn bộ lỗi phiên bản cũ, thêm nhiều hàm hỗ trợ đắc lực, đặc biệt cung cấp thêm công cụ "A-Tools SQL Builder", cho phép tạo các bảng tính động đơn giản chỉ bằng vài cú nhấp chuột (trước đây phải gõ lệnh bằng tay với hàm BS_SQL ).

Tôi xin gửi tiếp phiên bản A-Tools v4.0 (beta2).
Download A-Tools 4.0 (Beta2)
 
hiii! A-Tool v 4.0 của anh Tuấn tuyệt thật đó ứng dụng rất hiệu quả vào công việc kế toán. Cảm ơn anh nhiều...!
 
Em muon load A-Tools 4.0 cap nhat ngay 28/12 cua Bac Tuan ma ko sao load dc. chi load dc 19% la thoi. Vay bac nao load dc roi cho em xin 1 ban theo dia chi email: Le_trung_81@yahoo.com. Em cam on!
 
A-Tools 4.0.000

Tôi xin giới thiệu các bạn phiên bản mới A-Tools v4.0.000, cập nhật ngày 12/02/08.

Thông tin phiên bản mới:

+ Hoàn thiện việc kiểm tra lỗi, đảm bảo chặt chẽ, rõ ràng, công thức chạy an toàn hơn phiên bản cũ rất nhiều.
+ Sửa lỗi hàm bs_Dlookup
+ Sửa lỗi lệnh "Chuyển mã". Phiên bản cũ nếu lệnh chuyển mã từ Unicode->TCVN3, nếu chạy lần thứ hai sẽ không chạy được.

+ Thêm công cụ SQL Builder. Với công cụ này cho phép người dùng tạo hàm BS_SQL cũng như xây dựng các câu truy vấn SQL rất dễ dàng và thuận tiện.
+ Cho phép tạo bảng giá trị theo 3 dạng:
- BS_SQL:Bảng dữ liệu được tạo mởi hàm BS_SQL, là bảng dữ liệu động
- Query Table: Bảng dữ liệu động cho phép chạy trên các máy không cài A-Tools
- Giá trị tĩnh: Bảng chỉ là các giá trị không có công thức
+ Thêm hàm VTC để thay cho hàm ValuesToColumns.

+ Thêm các hàm phụ sử dụng kết hợp trong hàm BS_SQL:
CELL(AddressCell,ValueType) - Nhận giá trị trên bảng tính
RANGE(AddressCell,ValueType) - Nhận địa chỉ cho công thức
AddressCell: địa chỉ ô
ValueType: nhận các giá trị
T - Nếu xác địng giá trị là kiểu văn bản (Text)
D - Nếu xác địng giá trị là kiểu ngày (Date)
N - Nếu xác địng giá trị là kiểu số (Number)
Nếu bỏ qua, A-Tools tự động xác định kiểu giá trị
Ví dụ:
Tại ô A1 chứa mã khách hàng. Tập báo cáo theo mã khác hàng từ sổ NKC, CSDL là file Access "Examble.mdb" (đã được tạo kết nối qua mã DBKEY là "MDB")

=BS_SQL("SELECT * FROM NKC WHERE MA_KH=RANGE(A1,T)" , "DBKEY=MDB;")

Hoặc

=BS_SQL("SELECT * FROM NKC WHERE MA_KH=RANGE(A1)" , "DBKEY=MDB;")

RECNO() - Tạo cột số thứ tự;
DATA(Row,Column) - Nhận giá trị trong mảng, các biến sử dụng trong hàm này là Row: dòng hiện thời; PreRow:dòng trước dòng hiện thời (Row); Column: cột hiện thời; PreColumn: cột trước cột hiện thời (Column).

Ví dụ:

=BS_SQL("SELECT SO_CT,NGAY_CT,THANH_TIEN, data(PreRow,Column)+data(Row,PreColumn) AS [Lũy kế] WHERE NOTK='131' FROM NKC", "DBKEY=MDB")

GETONCE(NumberValue): Nhận giá trị duy nhất một lần. Hàm này thường được sử dụng trong việc tính số dư, lũy kế

Ví dụ số dư đầu tại ô D2

=BS_SQL("SELECT SO_CT,NGAY_CT,THANH_TIEN, GetOnce(Cell(D2))+data(PreRow,Column)+data(Row,PreColumn) AS [Lũy kế] WHERE NOTK='131' FROM NKC", "DBKEY=MDB")

FORMULA(ExcelFormula) - Cho phép tạo và thực hiện công thức Excel thông thường
Ví dụ:

=BS_SQL("SELECT SO_CT,DIEN_GIAI,MA_KH,THANH_TIEN, FORMULA(1+2+SUM(A1:C10)*2)

+ Cho phép xây dựng biểu thức tính toán trong cột của bảng dữ liệu kết hợp với các hàm DATA, CELL

+ Cho phép chèn dữ liệu thông qua khai báo trong tham số OPTIONS của hàm BS_SQL: INSERT = YES , đây là chức năng quan trọng của hàm BS_SQL, nó cho phép người dùng thiết kế một báo cáo rất dễ dàng, cho phép thực hiện các phép tính, các dòng văn bản như phần ký duyệt...sau bảng dữ liệu được tạo bởi BS_SQL

+ Cho phép lập trình cùng hàm BS_SQL. Hàm BS_SQL cung cấp các sự kiện
OnBeforeUpdate = YourMacro - Cho phép chạy một macro trước khi cập nhật dữ liệu vào bảng tính
OnAfterUpdate = YourMacro - Cho phép chạy một macro sau khi dữ liệu được cập nhật
OnDblClick = YourMacro - Cho phép chạy một macro khi nhấp đúp chuột vào vùng dữ liệu (có hàm BS_SQL)
OnSelectionChange = YourMacro - Cho phép chạy một macro khi con trỏ ô di chuyển
OnGetValue = YourMacro - Cho phép chạy một macro (hàm) để thay đổi giá trị trong quá trình nhận dữ liệu từ kết quả truy vấn SQL.

+ Cho phép mở CSDL là Excel 2007 và Access 2007
+ Bổ sung thêm DBKEY, cho phép kết nối với CSDL là Paradox, Visual Foxpro, đặc biệt cho phép kết nối với Data Source/ConnectionString, với kiểu kết nối này A-Tools có thể kết nối với tất cả các CSDL mà WINDOWS quản lý.
+ Thêm chức năng "Xoá dòng giá trị trùng - Remove Dublicates" (A-Tools không cung cấp chức năng này trong Excel2007 vì trùng chức năng)
+ Việt hoá toàn bộ giao diện của chức năng "Tạo công thức"
+ Thay đổi giao diện của màn hình tạo DBKEY
+ Thêm thanh công cụ "A-Tools"
+ Thêm nhiều file hướng dẫn cùng các ví dụ áp dụng đầy đủ hơn.

Giao diện chức năng của A-Tools
Menu2007.jpg


SQL Builder
Demo_Report.gif


Demo_Report1.gif


Xin cảm ơn anh Lê Văn Duyệt (nick: levanduyet) đã chạy thử, kiểm tra và thông báo các lỗi trong A-Tools 4.0 !

Tác giả rất mong nhận được sự góp ý của các bạn để A-Tools ngày càng hoàn thiện hơn.
 
Lần chỉnh sửa cuối:
Anh à, em không sử dụng A_tools được. Khi vào mục hàm-> kế toán, hoặc lệnh nó không hiện lên bất cứ công cụ nào. Tại sao lại vậy? nó bị lỗi gì? Trước khi nghỉ tết, em vẫn sử dụng bình thường, nhưng khi đi làm thì em phải cài lại và không còn sử dụng được nữa. Chỉ cho em cách chữa đi.

tại sao em không chuyển được hàm bằng số thành chữ nhỉ? Nó hiện lên lỗi #NAME?.
 
Chỉnh sửa lần cuối bởi điều hành viên:
A-Tools 4.0.000 (14/02/08)

baby_iloveyou355 đã viết:
Anh à, em không sử dụng A_tools được. Khi vào mục hàm-> kế toán, hoặc lệnh nó không hiện lên bất cứ công cụ nào. Tại sao lại vậy? nó bị lỗi gì? Trước khi nghỉ tết, em vẫn sử dụng bình thường, nhưng khi đi làm thì em phải cài lại và không còn sử dụng được nữa. Chỉ cho em cách chữa đi.

tại sao em không chuyển được hàm bằng số thành chữ nhỉ? Nó hiện lên lỗi #NAME?.

Em làm thế này:
+ Đóng Excel, nếu nó đang mở.
+ Uninstall/Gỡ bỏ A-Tools (Start->All Programs->A-Tools...), sau đó cài lại bình thường.

Chúc em thành công.

A-Tools v4.0.000, cập nhật ngày 14/02/08

Thông tin phiên bản mới:
+ Sửa chức năng "Tạo công thức", lỗi cũ xảy ra nếu chạy chức năng này khi không có workbook nào mở
+ Sửa lỗi cài đặt. Nếu đang chạy Excel 2007 mà cài A-Tools thì menu không xuất hiện ngay mà phải chạy lại Excel, nếu gỡ bỏ (Uninstall) thì menu không được xoá ngay mà phải chạy lại Excel.
+ Sửa chức năng nhận địa chỉ ô bằng nhấp chuột trong màn hình thứ 2 của "A-Tools SQL Buider".

Các bạn quan tâm có thể download A-Tools theo đường dẫn cũ.
 
Lần chỉnh sửa cuối:
Mình đã download bản A-Tool Pro về rồi.
Khi cài đặt, đã theo các chỉ dẫn, là thoát UniKey, thoát hết Excel...
Nhưng sao không ép phê gì hết Tuân ơi ?
Nghĩa là trên thanh công cụ không có gì hết, nhấn phải chuột vào một cell cũng không có gì hết.
Mình đã thử vào Add-In để Browse nó ra (từ file xla trong C:\A-Tool) nhưng vẫn không thấy gì...
Cũng đã thử gỡ ra, rồi cài lại... Nhưng vẫn không được.
Máy mình đang chạy song song Excel 2007 và Excel 2003, hay là tại vì chuyện này ?
 
BNTT đã viết:
Mình đã download bản A-Tool Pro về rồi.
Khi cài đặt, đã theo các chỉ dẫn, là thoát UniKey, thoát hết Excel...
Nhưng sao không ép phê gì hết Tuân ơi ?
Nghĩa là trên thanh công cụ không có gì hết, nhấn phải chuột vào một cell cũng không có gì hết.
Mình đã thử vào Add-In để Browse nó ra (từ file xla trong C:\A-Tool) nhưng vẫn không thấy gì...
Cũng đã thử gỡ ra, rồi cài lại... Nhưng vẫn không được.
Máy mình đang chạy song song Excel 2007 và Excel 2003, hay là tại vì chuyện này ?

Như vậy có lẽ A-Tools đã cài vào chỉ một trong 2 phiên bản của Excel, thường sẽ cài tự động vào phiên bản Excel được cài vào máy gần đây. Anh kiểm tra cả hai phiên bản Excel2003 và 2007 xem thế nào?

(*) Sau khi anh gỡ bỏ A-Tools. Nếu anh muốn cài A-Tools cho Excel2007 thì cho chạy n, sau đó cài A-Tools (trong khi Excel2007 đang mở).

Nếu đã làm như gợi ý của em mà vẫn không được anh có thể cho em biết:
1- Quá trình cài đặt có thông báo lỗi gì không?
2- Excel chạy ngầm định đang cài những Add-In nào khác?
 
TuanVNUNI đã viết:
Như vậy có lẽ A-Tools đã cài vào chỉ một trong 2 phiên bản của Excel, thường sẽ cài tự động vào phiên bản Excel được cài vào máy gần đây. Anh kiểm tra cả hai phiên bản Excel2003 và 2007 xem thế nào?

(*) Sau khi anh gỡ bỏ A-Tools. Nếu anh muốn cài A-Tools cho Excel2007 thì cho chạy n, sau đó cài A-Tools (trong khi Excel2007 đang mở).

Nếu đã làm như gợi ý của em mà vẫn không được anh có thể cho em biết:
1- Quá trình cài đặt có thông báo lỗi gì không?
2- Excel chạy ngầm định đang cài những Add-In nào khác?
* Cả hai, Excel 2003 và Excel 2007 đều không có "ép phê" gì với A-Tool. Nghĩa là không xuất hiện menu. Theo mình biết thì nếu có, nó sẽ có một menu con trên menu của Excel phải không?

* Cho hỏi tí: Cái câu mình bôi đỏ trên trích dẫn đó, chạy n là chạy gì ?

* Quá trình cài đặt không báo lỗi gì hết, chạy êm re, sau khi kết thúc thì mở trang web của Tuân ra. À có chuyện này, có 1 lần, sau khi mình gỡ A-Tool ra rồi cài lại, thì A-tool báo là phải đóng Excel lại thì mới cài A-tool vào được. Mà thực tế là mình đã thoát Excel rồi. Nhấn Setup thêm lần nữa, nó vẫn báo như vậy. Mình mới vào Task Manager thì thấy có một em EXCEL.EXE đang chạy ngầm trong đó. Nhấn End Process để thoát nó, và chạy lại Setup A-tool, thì Setup chạy, nhưng sau đó thì vẫn không có gì mới trong Excel của mình cả...

* Cả hai bản Excel trong máy mình không cài Add-in gì khác, ngoại trừ những Add-in sẵn có của Excel (Analysic ToolPak và Solver Add-in)
 
Vâng, anh làm các bước như vậy là đúng rồi.
Em ẩu quá gõ nhầm. Ý em là cho chạy Excel2007 trước khi cài A-Tools.

Anh cho em hỏi thêm là:
Máy của anh đang cài hệ điều hành WINDOWS VISTA ạ? Nếu vậy, địa chỉ thư mục chứa các file hệ thống là gì? Trong WINDOWS XP thường thì là C:\WINDOWS\SYSTEM32.

Sau khi Uninstall, anh kiểm tra thêm cho em trong RegEdit
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options
Nếu Key nào chứa giá trị "C:\A-Tools\A-Tools.xla" thì xoá đi.Trương hợp này em đã test rất kỹ nhưng anh kiểm tra thêm giúp em nhé.

Cho em hỏi có bác nào đang dùng WINDOWS VISTA mà vẫn cài được A-Tools ?
 
Lần chỉnh sửa cuối:
Tuân ơi, đã làm theo các bước bạn chỉ, nhưng vẫn không được...
- Đã vào Registry xóa hết những gì liên quan đến "A-Tools"
- Khởi động lại máy
- Mở Excel2007 ra trước, rồi cài A-Tools sau... hì, nó vẫn báo cái này:
000.png
- Thoát Excel, rồi cài lại A-Tools, nó chạy (cài đặt) ngon lành... Nhưng vào Excel thì chả có gì hết (!). Mở Excel 2003 ra xem thử hay là nó cài vào trong đó, cũng không có...
- Mình đang sử dụng Windows XP.

À, xin nói thêm, cách đây 3, 4 ngày gì đó, mình đã download một bản A-Tools 4.0 về (không phải là bản cập nhật vào ngày Valentine 2008), cài vào thì được, nó chạy trong Excel2007. Nhưng hình như bản đó có lỗi gì đó, không thể Insert Function (trong menu con của A-Tools) được. Đến hôm qua, thấy bản này, mình mừng quá, nghĩ là Tuân cũng thấy cái lỗi kia nên đã upload bản mới... Nhưng mày mò suốt hôm qua giờ, vẫn không tài nào cài vào Excel được.

Hay là tại vì cái bản mình đã cài cách đây 3, 4 hôm gì đó không gỡ hết ra được ? và làm trục trặc cho bản sau này ? Mà nếu vậy thì chắc chỉ có cách bung lại Ghost thì mới được quá, vì kiểm tra trong Registry thì không còn bóng dáng gì của A-Tools mà... Có cách nào khác không ?
 
A-Tools 4.0.000 (16/02/08)

Tôi xin gởi A-Tools v4.0.000, cập nhật ngày 16/02/08

Thông tin phiên bản mới:
+ Sửa thủ tục cài đặt và gỡ bỏ (Install và Uninstall) A-Tools. Cho phép người dùng lựa chọn phiên bản Microsoft Excel để cài đặt, nếu máy cài nhiều phiên bản. Sửa lại logic cài đặt để đảm bảo phù hợp với các tình huống của ứng dụng.

SetupChooseAPP.jpg


Với phiên bản sửa đổi này, hy vọng máy của anh BNTT và của mọi người đều có thể cài đặt được.
 
TuanVNUNI đã viết:
Tôi xin gởi A-Tools v4.0.000, cập nhật ngày 16/02/08

Thông tin phiên bản mới:
+ Sửa thủ tục cài đặt và gỡ bỏ (Install và Uninstall) A-Tools. Cho phép người dùng lựa chọn phiên bản Microsoft Excel để cài đặt, nếu máy cài nhiều phiên bản. Sửa lại logic cài đặt để đảm bảo phù hợp với các tình huống của ứng dụng.

SetupChooseAPP.jpg


Với phiên bản sửa đổi này, hy vọng máy của anh BNTT và của mọi người đều có thể cài đặt được.
Cảm ơn rất nhiều!

Office 2002 còn gọi là Office XP. Vì vậy để cho có thẩm mĩ hơn cũng như đồng nhất các Office (trong hình trên) thì ta nên dùng là Microsoft Excel 2002. Tốt nhất là đổi Microsoft Excel thành Microsoft Office vì Excel chỉ là một bộ phận thôi mà.


Thân!
 
Mr Okebab đã viết:
Office 2002 còn gọi là Office XP. Vì vậy để cho có thẩm mĩ hơn cũng như đồng nhất các Office (trong hình trên) thì ta nên dùng là Microsoft Excel 2002. Tốt nhất là đổi Microsoft Excel thành Microsoft Office vì Excel chỉ là một bộ phận thôi mà.

Thân!

Cảm ơn Mr Okebab. Mình đã sửa nhưng vẫn giữ từ "Excel" vì hiện tại A-Tools chỉ chạy trên Excel thôi.

SetupChooseAPP1.jpg
 
Web KT
Back
Top Bottom