Tìm hiểu về VBA(Visual Basic for Application)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Tìm hiểu về VBA(Visual Basic for Application)

Bài gửi  LeAnhToan48(I22B) on 12/3/2013, 10:24

VBA là viết tắt của cụm từ Visual Basic for Application. Nó là một ngôn ngữ lập trình được phát triển bởi Microsoft . Excel là một phần của bộ Office, nó bao gồm luôn cả ngôn ngữ VBA mà không hề "tính thêm tiền". Có thể nói VBA là một công cụ mà những người như tôi và bạn dùng để phát triển chương trình ứng dụng trong Excel nói riêng và bộ Microsoft Office nói chung.
Bạn đừng hiểu lầm VBA và VB (VB là viết tắt của cụm từ Visual Basic). VB là một ngôn ngữ lập trình giúp bạn tạo ra các chương trình ứng dụng có thể thực hiện độc lập. Mặc dù VBA và VB có nhiều cái chung, chúng hoàn toàn là hai ngôn ngữ khác nhau.

CHÚNG TA CÓ THỂ LÀM ĐƯỢC GÌ VỚI VBA?

Chúng ta có thể làm được rất nhiều thứ, sau đây chỉ là một số trong chúng:
_Lưu giữ các danh sách như danh sách khách hàng, danh sách sinh viên, danh sách hàng hoá.
_Lên kế hoạch.
_Phân tích dữ liệu.
_Phát triển các biểu đồ từ nguồn dữ liệu lưu trữ.
_Và còn rất nhiều điều khác nữa.
Dù với mục đích nào đi nữa thì tất cả đều có một điểm chung là nhằm thực hiện tự động một số thao tác (có thể trong Excel hay các chương trình khác). Đó có thể nói là khái quát về VBA.

Giải thích thêm:

Ví dụ bạn có thể tạo một Macro tự động đưa vào danh sách nhân viên bán hàng của công ty.
Thực hiện các công việc thường xuyên hay lập lại như báo cáo hàng tháng.
Tạo một lệnh người dùng. Bạn thường phải thực hiện một số lệnh từ menu của Excel, nếu vậy bạn hãy dành chút thời gian để phối hợp các lệnh ấy lại bằng các phím tắt hay nút lệnh.
Tạo menu người dùng, tạo thanh công cụ ngừơi dùng.
Tạo các hàm ngừơi dùng.
Tạo các Add-In cho Excel hay cho các mục đích riêng.

CÁC THUẬN LỢI VÀ BẤT LỢI CỦA VBA

-Thụân lợi:

* Excel luôn thực hiện các công việc một cách chính xác theo cùng một cách.
* Excel thực hiện các công việc nhanh hơn nhiều so với việc bạn ngồi bấm máy tính lộc cộc (Dĩ nhiên ngoại trừ bạn nào "thiệt là thông minh").
* Nếu bạn là một lập trình viên Macro tốt thì Excel sẽ thực hiện các công việc một cách chính xác mà không hề báo lỗi.
* Công việc (tasks) có thể thực hiện bởi một người không biết gì về Excel.
* Bạn có thể làm các việc trong Excel mà người khác thì không thể. Điều này có thể làm cho bạn trở nên nổi tiếng!?
* Thời gian cũng là yếu tố quan trọng, bạn "bắt Excel" phải làm trong khi bạn đi "uống cafe". Thật là thoải mái!


-Bất lợi:

* Dĩ nhiên điều bất lợi đầu tiên là bạn phải học làm thế nào để viết chương trình trong VBA. May mắn là nó không khó như bạn có thể đã nghỉ về nó.
* Nếu những người khác muốn dùng chương trình VBA của bạn, họ phải có cài phần mềm Microsoft Excel.
* Nếu bạn viết chương trình không tốt, hay giải thuật bạn sai...mà chương trình bạn đã đưa vào sử dụng thì sẽ dẫn đến sai xót khó lường của việc phân tích dữ liệu.
* VBA luôn luôn không ngừng phát triển để đạt đến mục tiêu của nó. Có thể chương trình của bạn viết sẽ không thể nào thực hiện trên các phiên bản mới.

Tham khảo từ internet tongue

LeAnhToan48(I22B)

Tổng số bài gửi : 38
Join date : 08/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết