PHẦN 1: TẠO MACRO TRONG EXCEL

Visual Basic for Applications (VBA) là ngôn ngữ lập trình trong Excel và một số ứng dụng văn phòng (Ofice) khác.
VBA trong Excel là một ngôn ngữ lập trình nhẹ nhàng, mạnh mẽ cho phép bạn viết các hàm hoặc lệnh riêng của mình trong một bảng tính Excel.
Hôm nay tôi cùng với các bạn đi tìm hiểu và sử dụng các phần của VBA for Excel.


I - Tạo macro trong Excel.

Với Excel VBA bạn có thể tự động thực hiện các nhiệm vụ trong Excel bằng cách sử dụng các Macro. Trong phần này chúng ta học về cách tạo ra một macro đơn giản thực hiện các nhiệm vụ sau khi Click vào nút của nó.
Đầu tiên ta bật thẻ Developer

Developer Tab

Thực hiện theo các bước sau:
1. Click chuột phải trên thanh Ribbon và sau đó click chọn Customize the Ribbon

2. Trong Customize the Ribbon chọn Main Tabs
3. Tìm đến Developer click chọn.

4. Chọn OK
5. Bây giờ bạn có thể tìm được Tab Developer trên thanh công cụ.

Command Button

Tạo ra nút Command Button trong bảng excel bạn thực hiện theo các bước sau:
1. Trên Developer tab chọn Insert

2. Trong nhóm ActiveX Controls, Click chọn Command Button

 3. Vẽ một nút Command Button trong Worksheet.

Assign a Macro

Sử dụng các bước trên để tạo ra 1 nút Command Button và gán cho nó thi hành lệnh theo các bước sau:
1. Click chuột phải vào nút Command Button (lưu ý chọn vào Design Model )
2. Click vào View Code

Được trình soạn thảo Visual Basic xuất hiện
3. Chọn vào vùng giữa của Private Sub CommandButton1_Click() End Sub
4. Đánh câu lệnh như bên dưới

5. Đóng trình soạn thảo Visual Basic
6. Click nút Command Button trên Sheet (lưu ý phải bỏ chọn Design Model trước khi thực hiện)
Kết quả:


Chúc mừng bạn đã vừa tạo ra một Macro trong Excel

Visual Basic Editor (trình soạn thảo Visual Basic)

Để mở trình soạn thảo Visual Basic trong Excel ta chọn tab Developer sau đó Click chọn Visual Basic


* Hoặc bằng cách khác: Ấn phím tắt Alt + F11
Trình soạn thảo Visual Basic xuất hiện

Như vậy chúng ta đã tìm hiểu xong cách tạo một Macro đơn giản trong Excel

II - Trao đổi giá trị

Ví dụ hướng dẫn cho ta cách trao đổi giá trị trong Excel VBA. Bạn sẽ thường thấy cấu trúc này trong các chương trình phức tạp hơn như chúng ta thấy sau.
* Chúng ta thấy 2 giá trị như trong Worksheet 

Để tạo ra bạn sử dụng nút Command button trong Worksheet và là từng bước sau:
1. Đầu tiên chúng ta khai báo giá trị của Temp theo kiểu Double
Dim temp As Double2. 
2. Gán giá trị temp là giá trị của ô A1.
temp = Range("A1").Value3.
3. Gán giá trị của ô A1 bằng giá trị của ô B1.
Range("A1").Value = Range("B1").Value

4. Gán giá trị của ô B1 bằng giá trị temp
Range("B1").Value = temp

5. Lưu và thử tại ta có kết quả

Click vào nút Command Button 2 lần ta sẽ được các giá trị giữa 2 ô A1 và B1 hoán đổi giá trị cho nhau
PHẦN 1: TẠO MACRO TRONG EXCEL PHẦN 1: TẠO MACRO TRONG EXCEL Reviewed by thanhhai.tic on 23:21 Rating: 5

Không có nhận xét nào:

thanhhai.tic@gmail.com

Được tạo bởi Blogger.