In sổ cái các tài khoản theo thời gian

datartex

Sơ cấp
Mình có download một số chương trình kế toán bằng excel của thanhnhan53,NHP...để học tập và áp dụng. Tuy nhiên, các chương trình đều không in được sổ chi tiết các tài khoản hoặc in các sổ chi tiết NXTồn...theo trình tự thời gian (từ ngày đến ngày hoặc theo tháng, quý). Vậy có cách nào dùng hàm hoặc VBA để in các nghiệp vụ phát sinh của một tài khoản trong sổ nhật ký chung theo trình tự thời gian được không, xin các bạn chỉ giáo:wall:
 
Dear datartex,
-----------------
Bạn cứ hỏi bác VBA Assistant thì biết ngay mà:
VBA Assistant nói:
expression.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)
(...)
expression.SortSpecial(SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)
(...)

This example sorts the range A1:C20 on Sheet1, using cell A1 as the first sort key and cell B1 as the second sort key. The sort is done in ascending order by row, and there are no headers. This example assumes there is data in the range A1:C20.

Sub SortRange1()
Worksheets("Sheet1").Range("A1:C20").Sort _
Key1:=Worksheets("Sheet1").Range("A1"), _
Key2:=Worksheets("Sheet1").Range("B1")
End Sub
 
À, mọi thứ đều làm được ấy chứ. Nhưng vì Excel không phải là chương trình lập trình, các công cụ mạnh nhất của Excel thì MS đã cung cấp sẳn qua các hàm, các lệnh rồi... Vấn đề là phải biết cách dùng, và quan trọng hơn là biết kết hợp.
Theo tôi muốn sử dụng tốt Excel là bạn phải học, phải sửa đổi những cái của người khác thành cái của mình (Ít ra phải customize 50%). Bê nguyên 100% thì hơi khó.
 
in sổ cái theo thời gian

Rất dể dàng.
Chỉ cần dùng công thức cũng có thể in theo thời gian nhưng chậm.
Đây là cách tôi làm = VBA
1. Tính số dư đầu kỳ tài khoản
2. Trích lọc tháng phát sinh
3. Đưa tất cả vào sổ cái
4. In
Quá đơn giản phải không. Hãy vào thư viện và xem file QL Kho theo FIFO
 
Sửa lần cuối:
datartex nói:
Mình có download một số chương trình kế toán bằng excel của thanhnhan53,NHP...để học tập và áp dụng. Tuy nhiên, các chương trình đều không in được sổ chi tiết các tài khoản hoặc in các sổ chi tiết NXTồn...theo trình tự thời gian (từ ngày đến ngày hoặc theo tháng, quý). Vậy có cách nào dùng hàm hoặc VBA để in các nghiệp vụ phát sinh của một tài khoản trong sổ nhật ký chung theo trình tự thời gian được không, xin các bạn chỉ giáo:wall:

Các công thức trong các sổ đó bạn cần thêm điều kiện:
Đầu tiên là =If(NGAYCT>=Ngay1, If(NGAYCT<=Ngay2,các công thức đã có,0),0)
Chúc bạn thàn công!
 
Back
Top