Nội dung chính
“Mọi người ở đất nước này nên học cách lập trình máy tính … bởi vì nó dạy bạn cách tư duy. “-Steve Jobs
Tôi muốn mở rộng khái niệm về lập trình của Steve Jobs và mọi người trên thế giới nên học cách lập trình máy tính. Bạn có thể không cần thiết phải làm việc như một lập trình viên hoặc viết chương trình, nhưng nó sẽ dạy bạn cách tư duy.
VBA là viết tắt của Visual Basic for Applications . Trước khi chúng ta đi vào chi tiết, chúng ta hãy định nghĩa xem chương trình máy tính là gì bằng ngôn ngữ của IT. Giả sử bạn có người giúp việc. Nếu bạn muốn người giúp việc dọn dẹp nhà cửa và giặt giũ. Bạn nói cho cô ấy biết phải làm gì bằng cách lời nói và cô ấy làm việc cho bạn. Khi bạn làm việc với máy tính, bạn sẽ muốn thực hiện một số tác vụ nhất định. Giống như bạn bảo người giúp việc làm việc nhà, bạn cũng có thể bảo máy tính làm việc cho bạn.
Quá trình nói với máy tính những gì bạn muốn nó làm cho bạn là những gì được gọi là lập trình máy tính. Giống như bạn đã sử dụng lời nói để nói với người giúp việc phải làm gì, bạn cũng có thể sử dụng các câu lệnh như lời nói để nói với máy tính phải làm gì. Các câu nói giống như ngôn ngữ dành riêng cho máy tính. VBA là một ngôn ngữ mà bạn có thể sử dụng để khiến cho excel làm theo ý của bạn.
VBA thực sự là một tập hợp con của Visual Basic 6.0 BASIC là viết tắt của Beginners All-Purpose Symbolic Instruction Code.
Đối với sử dụng cá nhân, bạn có thể sử dụng nó để các macro đơn giản sẽ tự động hóa hầu hết các tác vụ thông thường của bạn.
Để sử dụng cho việc kinh doanh, bạn có thể tạo các chương trình cao cấp hơn . Ưu điểm của phương pháp này là bạn có thể tận dụng các tính năng của excel trong các chương trình tùy chỉnh của riêng bạn.
Trước khi chúng ta viết bất kỳ mã nào, chúng ta cần biết những điều cơ bản trước.
Bây giờ bạn sẽ có thể thấy tab developer trên thanh công cụ
Bây giờ chúng ta sẽ lập trình trong VBA. Tất cả chương trình trong VBA phải bắt đầu bằng “Sub” và kết thúc bằng “End sub”. Ở đây tên là tên bạn muốn gán cho chương trình của bạn. Trong khi sub là viết tắt của một chương trình con mà chúng ta sẽ tìm hiểu trong phần sau của hướng dẫn.
sub () . . . end sub
Chúng ta sẽ tạo một chương trình VBA cơ bản hiển thị bảng nhập dữ liệu để hỏi tên người dùng sau đó hiển thị thông báo chúc mừng
Hướng dẫn này giả định rằng bạn đã hoàn thành hướng dẫn về Macros trong excel và đã bật tab developer trong excel.
Đặt nút lệnh ở bất cứ đâu trên bảng tính
Bạn sẽ nhận được cửa sổ sau đây
Nhập mã lệnh sau
Dim name dưới dạng Chuỗi Name = InputBox ("Nhập tên của bạn") MsgBox "Xin chào" + tên
ĐÂY,
bảng mã của bạn bây giờ trông như sau
Xin chúc mừng, bạn vừa tạo chương trình VBA đầu tiên của mình trong excel
Trong bài tập hướng dẫn này, chúng ta sẽ tạo ra một chương trình đơn giản để tính toán EMI. EMI là từ viết tắt của trả góp hàng tháng . Đó là số tiền hàng tháng bạn trả khi bạn vay tiền. Hình ảnh sau đây cho thấy công thức tính EMI.
Công thức rất phức tạp và có thể được viết bằng excel. Bạn có thể sử dụng hàm PMT để tính toán ở trên.
Hàm PMT hoạt động như sau
= PMT (tỷ lệ, nper, pv)
ĐÂY,
Tạo bảng như hình bên dưới
Thêm một nút lệnh giữa các hàng 7 và 8
Đặt tên macro cho nút btnCalculateEMI_Click
Bấm vào nút chỉnh sửa
Nhập mã sau
Dim monthly_rate As Single, loan_amount As Double, number_of_periods As Single, emi As Double monthly_rate = Range("B6").Value / Range("B5").Value loan_amount = Range("B3").Value number_of_periods = Range("B4").Value * Range("B5").Value emi = WorksheetFunction.Pmt(monthly_rate, number_of_periods, -loan_amount) Range("B9").Value = emi
Here,
Hình ảnh sau đây cho thấy mã nguồn hoàn chỉnh
Bước 1) Trong tab Developer từ menu chính, nhấp vào biểu tượng “Visual Basic”, nó sẽ mở trình soạn thảo VBA của bạn.
Bước 2) Bạn có thể chọn bảng Excel nơi bạn muốn chạy mã. Để mở trình soạn thảo VBA, nhấp đúp chuột vào bảng tính.
Nó sẽ mở một trình soạn thảo VBA ở phía bên phải của thư mục. Nó sẽ xuất hiện như một khoảng trắng.
Bước 3) Trong bước này, chúng ta sẽ thấy chương trình VBA của mình. Để đọc và hiển thị chương trình chúng ta cần một chương trình.
Bước 4) Trong bước tiếp theo, bạn phải chạy mã này bằng cách nhấp vào nút chạy màu xanh lá cây trên đầu trình đơn biên tập.
Bước 5) Khi bạn chạy mã, một cửa sổ khác sẽ hiện ra. Tại đây bạn phải chọn trang tính nơi bạn muốn hiển thị chương trình và nhấp vào nút “Run”
Bước 6) Khi bạn bấm vào nút Run, chương trình sẽ được thực hiện. Nó sẽ hiển thị thông điệp trong MsgBox.
VBA là viết tắt của Visual Basic for Application. Đây là một phần của ngôn ngữ lập trình cơ bản mà bạn có thể sử dụng để tạo các ứng dụng trong excel. Với VBA, bạn vẫn có thể tận dụng các tính năng của excel và sử dụng chúng trong VBA.
Để hiểu rõ hơn về cách sử dụng VBA trong Excel bạn nên tham gia khóa học “VBAG01 – Tuyệt đỉnh VBA – Viết code trong tầm tay” của Gitiho. Khóa học sẽ giúp bạn nắm được cách sử dụng ngôn ngữ VBA, cách viết lệnh lập trình trong VBA để tự động hóa chương trình Excel, cách viết các hàm tự tạo theo ý muốn của bạn. Ngoài ra còn nhiều nội dung hấp dẫn hơn nữa. Xem chi tiết tại:
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!