Excel Fans Club
Hello, xin chào các bạn, cảm ơn bác erpvn đã cấp đăng ký kinh doanh nhé. Sau đây tui xin trình bày một bài tổng hợp các kiến thức lập trình trong Excel. Qua đó tôi hy vọng sẽ nhận được những bài viết cụ thể của các thành viên webketoan để cùng nhau hoàn thiện thành một bộ công cụ Excel hoàn chỉnh
Bài viết được lấy tên là Excel fans club (EFC) gồm 9 phần với khung nội dung sơ bộ như sau :
Phần 1 : Lời động viên
Lời giới thiệu về nội dung, mục đích của bài viết
Phân tích các ngôn ngữ lập trình (Access, Foxpro, ...) với những ưu nhược điểm khi viết phần mềm kế toán
Ngôn ngữ lập trình Visual Basic và khả năng tích hợp lập trình trong Excel bằng Visual Basic for Application
Những nhược điểm của phần mềm kế toán. Phân tích những ưu điểm của Excel trong kế toán. Khẳng định quan niệm sử dụng excel là thủ công và không chuyên nghiệp bằng phần mềm kế toán là một quan niệm sai lầm
Khẳng định hiệu quả làm việc với Excel, sự thống lĩnh của Excel trong những đơn vị lớn, mức độ dễ dàng trong việc nắm bắt kiến thức, khẳng định bạn sẽ tìm thấy niềm vui trong sáng tạo
Cam kết về mã nguồn của chương trình được liên kết đến là sạch sẽ, chúng ta cũng từ chối những source code đã bị đặt mã khóa
Phần 2 : Nguyên tắc chung khi làm việc trên Excel
Bài 1 : Làm việc với BKAV
Chế độ unti-macro của BKAV, phương pháp làm việc với BKAV
Bài 2 : Bảo mật cho file Excel
Bài 3 : Danh mục các phím tắt mặc định
Các phím tắt tự tạo được liệt kê ở đây để tạo sự thống nhất sử dụng
Bài 4 : Kỹ năng làm việc trong tính toán, save dữ liệu trên Excel
Bài này giải thích vì sao phải gỡ bỏ chế độ save tự động trong Excel, giải thích nguyên tắc Excel update dữ liệu như thế nào, kỹ năng lưu dự phòng file, kỹ năng chia sẻ 1 workbook cho nhiều người dùng chung, ...
Bài 5, 6, 7, ... :
Các kỹ năng khác : định dạng số theo chuẩn number hay accounting?, khi nào thì dùng định dạng text thay vì định dạng number? sử dụng tên để tham chiếu, sử dụng địa chỉ tương đối, tuyệt đối, ...
Phần 3 : Các chức năng có sẵn trong Excel
Bài 1, 2, 3, ... :
Từng bài sẽ trình bày từng công cụ có sẵn như Auto Correct, Auto Format, Pivot Tables, Subtotal, Data Consolidate (ví dụ bài Tổng hợp số phát sinh trong kế toán bằng Excel của bạn Nguyễn Dương Thảo sẽ được link vào đây), ...
Phần 4 : Hàm có sẵn trong Excel
Bài 1, 2, .. 10 : sơ lược về các hàm tính toán với số; thời gian; văn bản; tìm kiếm, tham chiếu; nhận biết thông tin; so sánh; thống kê; tài chính; ...
Bài 11, 12, 13, ... :
Từ bài này trở đi sẽ đi sâu phân tích chi tiết nhằm khai thác từng hàm thông dụng, và có kèm theo ví dụ cụ thể
Phần 5 : Sử dụng Macro
Bài 1 : Macro và file Personal.xls
Macro là gì? và phương pháp tạo một macro mới. File Personal Macro Workbook và cách thức các bạn trao đổi mã nguồn cho nhau
Bài 2 : Auto Correct
Ví dụ đầu tiên về một macro đơn giản nhưng hiệu quả
Phương pháp và ví dụ về xây dựng code
Bài 3 : Macro Auto_open()
Làm thế nào để một macro tự động chạy, ngăn một macro tự động chạy, sự nguy hiểm của XML macro
Bài 4 : Thanh công cụ tùy biến
Xây dựng thanh công cụ tùy biến và macro tự động đặt phím tắt
Bài 5, 6, 7, ... : Viết macro cho từng công việc cụ thể kết hợp với giải thích chi tiết các lệnh được thực hiện
Từ bài này trở đi ta chú ý sẽ đi từ những macro đơn giản, ví dụ thực hành câu lệnh di chuyển offset với macro kiểm tra giá trị giống nhau trên một cột của Excel
Sau đó lần lượt là các Macro thiết lập in ấn, Macro sửa lỗi chính tả, Macro định dạng lại dữ liệu khi xuất dữ liệu từ phần mềm kế toán ra bị lỗi, Macro gỡ bỏ dấu tiếng Việt, Macro chuyển font chữ trong cùng một chuẩn, Macro chuyển font chữ chuẩn TCVN và VNI về Unicode, Macro tạo shortcut tùy biến, nhân bản giá trị, đặt mã số thuế, tách thuế VAT, chọn visible cell and bold, Macro tách sắp xếp tên theo thứ tự ABC, Macro lập phiếu thu chi quỹ tiền mặt, Macro viết Uỷ nhiệm chi, Macro lập báo cáo công nợ phải thu, phải trả, Macro lập báo cáo xuất nhập khẩu, Macro lập chứng từ ghi sổ, lập báo cáo hàng tồn kho, chuyển dữ liệu vào bảng cân đối số phát sinh, Macro truy xuất và liên kết dữ liệu ngoài, ... ở đây có hàng ngàn chủ đề cho kế toán tha hồ phát huy sáng tạo, chúng ta sẽ trân trọng từng chủ đề nhỏ
Với mỗi macro được các bạn viết ra, chúng ta sẽ đánh số bài lần lượt tương ứng và đặt link đến bài viết đó. Xin lưu ý mã nguồn sẽ không được thể hiển trong các bài viết mà được trao đổi theo phương pháp nêu trong bài 1 của phần này
Phần 6 : Xây dựng thư viện hàm chức năng
Bài 1 : User Defined Function và UDF.xla
Giới thiệu về hàm chức năng do người dùng định nghĩa, phương pháp lập một hàm tự tạo và cách thức kích hoạt hàm này
Bài 2 : UDF thay thế một công thức quá dài trong một cell
Ví dụ đầu tiên về UDF
Bài 3, 4, 5, ... : Viết UDF cho từng nhu cầu cụ thể
Ở đây ta sẽ lần lượt viết các UDF cho một yêu cầu nào đó được nêu ra, ví dụ như UDF đổi số thành chữ, ...
Lưu ý các UDF đã được hoàn thiện có thể được đặt trong file UDF.xla hoặc để thành từng file .xla riêng biệt nhưng tên của chúng sẽ luôn cố định khi chúng được đánh số thành một bài nhất định. Như vậy sẽ thuận lợi hơn cho mọi người khi sử dụng hàm này để viết các macro mới
Phần 7 : Học tập kinh nghiệm qua các chương trình kế toán bằng Excel trên webketoan
Bài 1 : Các chương trình kế toán bằng Excel được giới thiệu trên webketoan :
ASD2.0 của Gnurtel : Link download, Link bài viết
A-EXCEL của bạn Tuanktcdcn :
Bài 2, 3, 4, ... : Những kinh nghiệm cụ thể
Từ bài này trở đi ta sẽ phân tích những kinh nghiệm làm việc được rút ra từ các chương trình kế toán bằng Excel của những người có kinh nghiệm, ví dụ như A-Excel với A Tool kèm theo, ....
Phần 8 : Sơ lược về Visual Basic
Phần này cung cấp những hướng dẫn cơ bản nhằm tạo cho người sử dụng có được khái niệm cần thiết để nâng cao khả năng của Excel, ví dụ phương pháp thiết lập form người dùng, lập trình cửa sổ pop-up, ... Tuy nhiên cũng cần phân tích được các khả năng vượt trội của VB so với VBA và nêu ra điểm khác biệt cần chú ý
Trình bày sơ bộ về quản trị cơ sở dữ liệu
Phần 9 : Tự xây dựng chương trình kế toán bằng Excel
Phần này hướng dẫn các bước phân tích cơ sở dữ liệu của một số mô hình doanh nghiệp, và nêu lên hướng phát triển phương pháp hạch toán kế toán. Ngoài ra cũng thảo luận các bước cần thiết đóng gói những thành tựu ở trên để mang đi sử dụng ở một máy tính khác ./.