RaoVat24h
Blogger PowerPoint Thủ thuật

[Lập Trình Excel] Bài 1: Làm quen với lập trình VBA trên Excel

Advertisement

1. VBA là gì?
VBA (Visual Basic for Application) là một loại ngôn ngữ lập trình do Microsoft phát triển, được tích hợp lên Micosoft Word, Excel, PowerPoint, Outlook. 
Bài viết này mình sẽ cùng các bạn làm quen với giao diện VBA trên Excel (Excel 2016).

2. Mở tính năng Developer trên Excel
Đầu tiên, bạn click vào tab File, rồi tiếp tục click chọn Option

Khung cửa sổ Excel Options xuất hiện, chọn tab Customize Ribbon, và check vào mục Developer như hình trên. Check xong bạn click nút OK, sẽ xuất hiện tab Developer tại vị trí 1 như hình bên dưới. Để vào trình soạn thảo code VBA, bạn click vào biểu tượng Visual Basic tại vị trí 2. 

Trên khung soạn thảo code của VBA, có 3 vùng lớn cần chú ý:
  • 3: nơi để bạn soạn code, run và debug code khi viết xong.
  • 4: view tất cả các Project của bạn trên Workbook hiện hành.
  • 5: hiển thị tất cả các thuộc tính của đối tượng mà bạn click chọn

Ví dụ nhỏ về lập trình VBA trên Excel:
Tạo một nút nhấn, khi click vào nút nhấn này thì xuất hiện một thông báo với nội dung “Hello World!”
B1: Tại tab Developer, click nút Insert, tiếp tục click chọn nút Button như hình. Ghê chuột vẽ một hình chữ nhật trên sheet 1.

Khung Assign Macro xuất hiện, bạn đặt tên của Macro cho nút Button bạn mới chèn vào Sheet 1. Ở đây mình đặt là Thong_Diep. Sau đó click nút OK, kết thúc việc đặt tên nhé. Khung soan thảo VBA xuất hiện, có cặp Sub và End Sub xuất hiện, bạn sẽ viết code lệnh vào giữa.

Để hiển thị thông điệp khi click vào nút nhấn, bạn viết đoạn code:
msgbox “Hello Word!”, cuối cùng bạn quay lại khung sheet 1 và click vào nút Button 1 xem kết quả nhé.


Rate this post

DienDan.Edu.Vn

DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.
DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.
Cám ơn.

Đăng bình luận

(+84) (901) 369.468