Giáo trình Excel

Chia sẻ bởi Mr Lâm | Ngày 16/10/2018 | 101

Chia sẻ tài liệu: Giáo trình Excel thuộc Excel

Nội dung tài liệu:

Visual Basic for Application
Từ Office 95 Microsoft bắt đầu đa vào một ngôn ngữ lập trình chung, không chỉ áp dụng cho các ứng dụng nh Word và Excel mà cho cả các công cụ lập trình nh VB. Microsoft gọi ngôn ngữ lập trình này là Visual Basic for Applications (VBA).
VBA for Excel
Microsoft Excel là một công cụ mạnh để phân tích và trình bày thông tin. Một trong những thế mạnh của Excel là ngôn ngữ macro. Kể từ khi ra đời, Excel luôn là chơng trình bảng tính có cài ngôn ngữ macro bao quát và linh hoạt nhất trong các phần mềm bảng tính.
Để viết macros trong Excel, bạn thật sự cần học hai công cụ khác biệt. Trớc hết, bạn cần học cách làm việc với Visual Basic. Mọi kiến thức bạn học về Visual Basic không những áp dụng đợc trong Excel mà còn cho các phần mềm Microsoft khác. Thứ hai bạn học cách sử dụng Excel. Càng nắm vững sử dụng bảng tính Excel, bạn càng xây dựng hiệu quả các macros.
Bài 1: Chơng trình VBA đầu tiên - Ra quyết định sử dụng VBA for Excel
Giả thiết bạn có bảng doanh số bán hàng nh hình 1. Bạn muốn tìm xem những mặt hàng nào bán ra ít hơn 100 bộ và tô mầu đỏ. Chúng ta có thể sử dụng Format có điều kiện để làm việc này. Tuy nhiên để áp dụng linh hoạt, chúng ta sẽ xây dựng một macro làm việc đó.

Doanh số bán hàng của quý I và quí II



Tháng 1
Tháng 2
Tháng 3
Tháng 4
Tháng 5
Tháng 6

áo phông thể thao
30
120
115
122
98
110

Bộ đồ thểthao
220
180
160
140
120
100

Bộ áo ma
93
90
101
105
200
220

Quần soóc
125
133
199
83
104
93

Hình 1
Xây dựng nội dung VBA sử dụng Record Macro
Excel cung cấp một công cụ tiện lợi để thu một Macro.
Đứng ở một ô cần định dạng
Trên thanh công cụ toolbar, chọn Tools, Macro, chọn Record New Macro.
Hộp hội thoại Record New Macro xuất hiện. Trong hộp Macro Name, nhập tên của Macro cần thu, ví dụ MakeDecision và nhấn nút OK.
Nút Record Macro xuất hiện nh trong hình bên cho thấy bộ thu recorder đang hoạt động. Đảm bảo nút Relative Reference đợc nhấn lõm xuống.
Định dạng ô (tô chữ mầu đỏ), sau đó nhấn mũi tên xuống dới một lần
Nhấn nút Stop Macro
Lên Tools, Macro, Macros, một hộp hội thoại Macros xuất hiện. Chọn MakeDecision dới mục Macro Name, sau đó nhấn nút Edit. Nh vậy chúng ta chuyển sang môi trờng lập trình của Excel, đồng thời chuyển tới macro vừa thu.
Sub MakeDecision() ` MakeDecision Macro ` Macro recorded 2/15/00 by Phu ` Selection.Font.ColorIndex = 3 ActiveCell.Offset(1, 0).Range("A1").Select End Sub

Đối tợng ActiveCell tham chiếu đến ô hiện hành. Phơng thức Offset của đối tợng ActivelCell chọn vùng nằm lệch đi so với ô hiện hành. Trong macro trên chọn ô nằm dới vùng đang chọn một hàng và trên cùng cột.
Chạy macro
Chọn Sheet1 nếu nó cha đợc chọn
Đứng ở ô dữ liệu đầu tiên (giao của hàng áo phông thể thao với Tháng 1). Trên Tools menu, chọn Macro, Macros, một hộp hội thoại Macro xuất hiện.
Chọn macro MakeDecision từ danh sách và nhấn OK.
Để tiện thử macro trong khi viết có thể gán nó với một nút
Gán macro với một nút
Nếu cha xuất hiện thanh công cụ Form, hiện nó lên.
Trên thanh cô
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Mr Lâm
Dung lượng: 24,96KB| Lượt tài: 0
Loại file: docx
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)