Tìm hiểu/ giới thiệu về Macro và cách lập trình VBA trong Excel

Nguồn bài viết: Tìm hiểu/ giới thiệu về Macro và cách lập trình VBA trong Excel
Như tôi đã giới thiệu trong chủ đề trước, công cụ Macro và ngôn ngữ lập trình VBA là một phần mở rộng của phần mềm Microsoft Excel.
VBA hỗ trợ chúng tôi tạo các hàm đơn giản cũng như phức tạp, giải quyết vấn đề nội tại của công việc điển hình trên tệp Excel của bạn.
Vậy làm thế nào để sử dụng Macros và VBA?
Vâng ! Trong bài viết cách gộp file và sheet trong Excel, mình đã hướng dẫn các bạn cách copy VBA coder vào file Excel để thao tác lệnh khá dễ dàng phải không nào.
Và trong bài viết hôm nay, mình sẽ hướng dẫn các bạn Cách ghi Macro và tạo mã VBA cho tệp Excel. Là nó ổn?
#đầu tiên. Hướng dẫn cách mở chương trình Macro Record VBA
Ghi chú: Trong phần hướng dẫn này, mình sẽ sử dụng Excel 2010, các phiên bản Excel 2007, 2013, 2016 … hoặc các phiên bản mới hơn, bạn cũng có thể thực hiện tương tự.
+ Bước 1: Bạn mở Excel, chọn File => chọn tiếp theo Options để bắt đầu cài đặt.

Trên Excel 2007, bạn làm như sau: Button Office => chọn Excel Options.

+ Bước 2: Tại hộp thoại cài đặt Excel Options => bạn bấm vào Customize Ribbon => sau đó bấm vào Developersau đó nhấn OK.
Mục đích của bước này là bao gồm tính năng Developer bên ngoài Ribbon của Excel để chúng ta sử dụng dễ dàng hơn.

+ Bước 3: Tiếp theo bạn bấm vào Trust Center => chọn Trust Center Settings... để tắt chế độ bảo mật cho Macro trên Excel, để khi chạy các lệnh VBA không bị lỗi, hoặc không thực hiện được vì chế độ Bảo mật của Excel bị chặn.

+ Bước 4: Bạn bấm chọn Macro Settings => đánh dấu vào Bật tất cả các macro (mã không được gợi ý có thể nguy hiểm có thể chạy).
Sau đó nhấn OK để lưu và thoát khỏi hộp thoại, hãy quay lại tệp Excel.

+ Bước 5: Trong Microsoft Excel, bạn bấm vào Tab Developer => sau đó bấm chọn Visual Basic hoặc nhấn tổ hợp phím Alt + F11 để bật cửa sổ ghi VBA Command Coder.

# 2. Hướng dẫn ghi Macro trên Excel
+ Bước 1: Sau khi bật hộp thoại Microsoft Visua Basic for Applications => bạn Click vào Record Macro trong phần mềm Excel để ghi lại các hành động. Phương pháp này tương tự như ghi và chạy các Hành động trong Photoshop.

+ Bước 2: Hộp thoại Record Macro hiển thị. Bạn tên (Tên macro) cho Macro và sau đó chọn một chữ cái hoặc số làm phím tắt cho Macro đó.
Tiếp theo, bạn có thể bỏ qua ghi chú hoặc viết một cái gì đó vào để tránh nhầm lẫn khi có nhiều Macro. Sau đó, bạn nhấn OK để bắt đầu quá trình ghi Macro.

+ Bước 3: Ở đây, tôi thử demo bằng cách tạo đường viền lưới trong vùng Excel.
Thao tác: Giữ chuột và chọn các ô cần tạo dòng từ ô A3 đến với bạn C10 => Nhấp chuột phải để chọn Format Cells... cùng một bức tranh.

+ Bước 4: Tại hộp thoại Format Cells bạn chuyển sang tab Bordervà bấm vào Outline và Insidesau đó nhấn OK để hoàn thành lệnh.

+ Bước 5: Sau khi tạo Macro, nhấn Stop Recording để chọn dừng và lưu hoạt động lệnh VBA vào tệp Excel hiện tại.

# 3. Hướng dẫn chạy Macro VBA mới tạo
+ Bước 1: Ở đây, tôi đã xóa tất cả các hàng và cột mà tôi vừa tạo. Và bây giờ tôi sẽ thử chạy lại nó bằng Macro.
Biểu diễn: Đầu tiên bạn nhấp vào Developer sau đó nhấn Macro.

+ Bước 2: Tại hộp thoại Macro bạn chọn tệp Macro mới tạo => nhấn Run để chạy Macro.

Và đây là thành quả của việc chạy Macro, với các chức năng và tính năng đơn giản, không tốn nhiều thời gian nên việc tạo Macro có lẽ không cần thiết lắm.
Nhưng đối với những hàm tính toán chuyên biệt, phức tạp thuộc công việc của bạn thì việc tạo Macro và lập trình VBA sẽ rất hữu ích và giúp bạn tiết kiệm thời gian khi thường xuyên phải xử lý khối lượng công việc lớn. .

#4. Sửa chữa lệnh mã Macro VBA
Trong trường hợp kẻ ô như vừa rồi, lệnh VBA chỉ ghi lại hành động từ ô A3 đến nơi C10.
Trong trường hợp bạn muốn vẽ thêm, hoặc thay đổi vùng cần vẽ thì chỉ cần thay đổi thông số ô ở trên. Không khó đâu các bạn ạ, việc này ai cũng có thể làm được, chỉ cần bạn chăm chỉ và tính toán kỹ lưỡng một chút là sẽ ổn thôi.

Và đây là một số lệnh VBA đã được hướng dẫn trên blog, các bạn có thể tham khảo để tiện theo dõi:
# 5. Phần kết
Vâng, đó là cách tôi vừa hướng dẫn bạn cách ghi và chạy VBA Macro trên ứng dụng Excel được thôi.
Đây là một kiến thức cực kỳ hữu ích cho những bạn thường xuyên phải làm việc với Excel, với những hàm phức tạp. Bạn sẽ tiết kiệm rất nhiều thời gian với mã VBA mà bạn tự tạo.
Ngoài ra, bạn có thể tìm các mã VBA được chia sẻ trên mạng để sử dụng, nhưng nhớ tìm nguồn uy tín một chút để sử dụng.
Hi vọng với những thủ thuật trong Excel này sẽ hữu ích trong công việc của bạn. Chúc may mắn !
CTV: Lương Trung – congthucexcel.com
Ghi chú: Bài viết này có hữu ích cho bạn không? Đừng quên đánh giá bài viết, thích và chia sẻ nó với bạn bè và gia đình của bạn!
Những bài viết liên quan : Thủ Thuật Excel
Nguồn : congthucexcel.com
Mọi sự sao chép, trích dẫn vui lòng ghi rõ nguồn: congthucexcel.com
from congthucexcel.com https://ift.tt/PuHkeJp
via Congthucexcel.com
Nhận xét
Đăng nhận xét