Mặc dù cài đặt mặc định trên Visual Basic Editor đủ và hữu ích cho hầu hết người dùng, nhưng nếu bạn muốn, bạn cũng có thể điều chỉnh giao diện và thêm một số chức năng mới.
Bài viết Tất tần tật về VBA trong Excel (Phần 3) dưới đây sẽ hướng dẫn cách điều chỉnh một số tùy chọn trong VB Editor.
Mục Lục Bài Viết:
1. Tùy Chỉnh VB Editor.
1.1. Tab Editor.
1.2. Tab Editor Format.
1.3. Tab General.
1.4. Tab Docking.
1. Tùy Chỉnh VB Editor
Để tùy chọn môi trường VB Editor, hãy click vào Tools trên thanh menu và chọn Options.
Ngay bây giờ, hộp thoại Options sẽ xuất hiện trên màn hình, nơi bạn có thể điều chỉnh tất cả các tùy chọn trong VB Editor. Hộp thoại Options này có 4 tab như hình dưới đây, mỗi tab chứa các tùy chọn tùy chỉnh khác nhau cho Visual Basic Editor.
1.1 Tab Biên Tập
Các cài đặt mặc định hoạt động khá ổn trong hầu hết mọi tình huống. Nếu bạn là một chuyên gia VBA, bạn có thể tinh chỉnh VB Editor bằng cách sử dụng một số tùy chọn sau.
- Kiểm Tra Cú Pháp Tự Động:
Khi làm việc với VBA trong Excel, ngay cả khi gặp lỗi cú pháp, một cửa sổ pop-up sẽ xuất hiện trên màn hình, chứa thông tin chi tiết về lỗi, ví dụ như hình dưới đây:
Nếu tắt tùy chọn này, cửa sổ pop-up sẽ không xuất hiện ngay cả khi phát sinh lỗi cú pháp. Nhưng màu sắc trong mã sẽ thay đổi để làm nổi bật lỗi.
- Yêu Cầu Khai Báo Biến:
Mytour đề xuất bạn nên bật tùy chọn này. Trong lập trình VBA, chúng ta sử dụng biến để giữ các loại dữ liệu và đối tượng khác nhau.
Khi kích hoạt, tùy chọn này sẽ tự động chèn lệnh 'Option Explicit' vào phía trên cửa sổ mã. Điều này yêu cầu chúng ta phải khai báo tất cả các biến được sử dụng trong mã của mình. Nếu không khai báo một biến và thực thi mã, nó sẽ hiển thị thông báo lỗi như hình dưới đây:
Trong ví dụ trước, chúng ta sử dụng biến Var mà không khai báo, dẫn đến việc khi chạy mã sẽ xuất hiện thông báo lỗi.
Tùy chọn này rất hữu ích khi có nhiều biến trong mã.
Chú ý: Kích hoạt tùy chọn này không ảnh hưởng đến các module hiện tại.
- Tự Động Hiển Thị Thành Viên:
Tùy chọn này làm nổi bật khi cần lấy danh sách các thuộc tính của phương thức cho đối tượng.
Ví dụ, để xóa bảng tính (Sheet1), chúng ta sử dụng dòng lệnh Sheet1.Delete.
Khi nhập mã, tất cả phương thức và thuộc tính liên quan đến đối tượng Workbook sẽ hiển thị như trong hình:
Auto List Member giúp:
- Nhanh nhẹn lựa chọn thuộc tính và phương thức từ danh sách, giúp tiết kiệm thời gian.
- Hiển thị tất cả những thuộc tính và phương thức mà chúng ta có thể không biết.
- Ngăn chặn sai sót chính tả.
- Tùy chọn này được kích hoạt theo mặc định.
- Tùy chọn: Tuỳ chọn Hiển thị Nhanh Tự Động
Khi nhập một hàm trong bảng tính Excel, nó sẽ tự động hiển thị một số thông tin về hàm, chẳng hạn như các đối số cần có.
Tương tự, khi nhập một hàm trong VBA, nó sẽ tự động hiển thị một số thông tin như hình dưới đây. Tuy nhiên để những thông tin này hiển thị, bạn cần đảm bảo tùy chọn Hiển thị Nhanh Tự Động đã được kích hoạt (kích hoạt theo mặc định).
- Tuỳ chọn Tuỳ chọn Gợi Ý Dữ Liệu Tự Động:
Khi di chuột qua từng đoạn mã và di chuyển con trỏ lên tên một biến, nó sẽ hiển thị các giá trị của biến đó.
Tùy chọn này rất hữu ích trong trường hợp chúng ta cần kiểm tra lỗi mã hoặc xác định các dòng chứa vòng lặp.
Trong ví dụ trên, khi đặt con trỏ lên biến 'var', giá trị của biến sẽ được hiển thị ngay.
Mặc định, tùy chọn này đã được kích hoạt.
- Tự định dạng tự động:
Với mã VBA thường dài và phức tạp, việc sử dụng thụt dòng giúp tăng khả năng đọc mã. Trong quá trình viết mã, chúng ta có thể sử dụng phím Tab để thụt lề.
Tùy chọn này đảm bảo rằng khi thụt dòng và nhấn Enter, dòng tiếp theo sẽ được thụt dòng tương tự như dòng trước đó.
Trong ví dụ, khi viết lệnh Debug.Print và nhấn Enter, dòng mới sẽ thụt dòng giống như dòng đầu tiên.
Nếu muốn, bạn có thể điều chỉnh giá trị thụt dòng hoặc giữ nguyên giá trị mặc định.
- Chỉnh sửa Văn bản bằng Kéo và Thả:
Khi tính năng này được bật, chúng ta có thể chọn một đoạn mã và kéo thả nó.
Điều này giúp tiết kiệm thời gian vì không cần phải sử dụng các thao tác cắt và dán, chỉ cần chọn và kéo mã một cách thuận tiện.
Tùy chọn này tự động hoạt động từ đầu.
- Chế độ Hiển thị Toàn bộ Module Mặc định:
Khi tùy chọn này được bật, chúng ta có thể xem tất cả các quy trình trong một module dưới dạng danh sách.
Nếu vô hiệu hóa tùy chọn này, chỉ một module sẽ được hiển thị tại một thời điểm và phải chọn module từ menu ở góc trên cùng bên phải của cửa sổ mã.
Tùy chọn này tự động hoạt động ngay từ đầu, Mytour khuyến nghị bạn giữ nguyên cài đặt mặc định.
- Phân cách Thủ tục:
Nếu tùy chọn này được kích hoạt, chúng ta sẽ thấy một dòng ngăn cách giữa hai thủ tục. Theo mặc định, tùy chọn này cũng đã được kích hoạt, Mytour khuyến cáo giữ nguyên cài đặt mặc định.
1.2 Giao Diện Bảng Biên Tập
Sử dụng tab Định dạng Biên Tập, chúng ta có thể cá nhân hóa giao diện mã trong cửa sổ mã.
Để điều chỉnh cài đặt, trước tiên chọn một tùy chọn từ hộp Màu Mã. Sau khi chọn, có thể chỉnh sửa màu chữ, nền và chỉ báo cho tùy chọn đó. Đồng thời, chúng ta cũng có thể thiết lập kiểu font và kích thước trong tab này.
Chú ý: Kích thước và kiểu font sẽ áp dụng cho tất cả các loại mã, tức là tất cả kiểu mã hiển thị trong hộp Màu Mã.
Tùy chọn Thanh Chỉ báo Margin khi được kích hoạt sẽ hiển thị thanh lề bên trái mã. Để đặt điểm dừng, chỉ cần nhấp vào thanh lề ở bên trái dòng mã muốn làm điểm dừng.
Mặc định, thanh chỉ báo Margin được bật.
1.3 Tab Tổng quan
Tab Tổng quan có nhiều tùy chọn, nhưng chúng ta không thể thay đổi chúng.
Trong đó, tùy chọn Xử lý Lỗi là quan trọng. Mặc định, tùy chọn Dừng ở Lỗi Chưa Xử Lý được chọn, Mytour đề xuất giữ nguyên cài đặt này.
Tùy chọn này đồng nghĩa rằng nếu có lỗi trong mã và chúng ta không xử lý lỗi, mã sẽ dừng lại. Tuy nếu đã xử lý lỗi (ví dụ, sử dụng On Error Resume Next hoặc On Error Goto), mã sẽ không bị gián đoạn và tiếp tục thực thi.
1.4 Tab Ghép nối
Trong tab này, chúng ta có thể chọn cửa sổ nào để ghép nối. Ghép nối cho phép chúng ta sắp xếp vị trí của cửa sổ để chúng không hiển thị xung quanh, giúp chúng ta quản lý nhiều cửa sổ cùng một lúc.
Mytour khuyến cáo bạn giữ nguyên các cài đặt mặc định.
Trong bài viết mới, Mytour hướng dẫn chi tiết về cách tùy chọn VB Editor. Độc giả có thể kiểm tra phần trước về VBA trong Excel để nắm rõ nội dung đã đề cập. Nếu có thắc mắc hoặc câu hỏi, hãy chia sẻ ý kiến của bạn trong phần bình luận dưới bài viết.
