Ta đặt dòng lệnh : Option Explicit Trong phần Declarations của mô-đun. Một cách khác, từ menu Tools, chọn Options, chọn tab Editor và đánh dấu vào tuỳ chọn Require Variable Declaration. VB tự động chèn dòng lệnh Option Explicit vào một mô-đun mới, nhưng không phải là những mô-đun đã được tạo | Giáo trình đào tạo Visual Basic Hàm này trả về zero. Khi VB gặp tên mới nó tạo ra một biến khác với tên đó. Khai báo tường minh Để tránh những rắc rối trên ta nên quy định VB phải báo lỗi khi gặp một tên biến không khai báo. Ta đặt dòng lệnh Option Explicit Trong phần Declarations của mô-đun. Một cách khác từ menu Tools chọn Options chọn tab Editor và đánh dấu vào tuỳ chọn Require Variable Declaration. VB tự động chèn dòng lệnh Option Explicit vào một mô-đun mới nhưng không phải là những mô-đun đã được tạo. Do đó đối với các mô-đun này ta phải thêm dòng lệnh bằng tay. Option Explicit chỉ hoạt động trên từng mô-đun. Vì vậy ta phải thêm dòng này vào mỗi mô-đun của biểu mẫu mô-đun chuẩn hay mô-đun lớp. Tầm hoạt động của biến Tầm hoạt động Private Public Thủ tục Biến chỉ tồn tại và hoạt động trong thủ tục Không có Mô-đun Biến chỉ tồn tại và hoạt động trong mô-đun Biến tồn tại và hoạt động trên mọi mô-đun Khai báo biến Static Để khai báo tát cả các biến cục bộ trong một thủ tục là Static ta đặt từ khoá Static vào tên thủ tục Static Function RunningTotal num VB sẽ hiểu rằng tất cả các biến khai báo trong thủ tục này đều là Static dù cho chúng được khai báo là Private là Dim hoặc thậm chí khai báo ngầm. Từ khoá Static có thể đặt ở đầu thủ tục Sub hoặc Function kể cả thủ tục xử lý sự kiện hoặc những hàm Private. Hằng Dùng để chứa những dữ liệu tạm thời nhưng không thay đổi trong suốt thời gian chương trình hoạt động. Sử dụng hằng số làm chương trình sáng sủa và dễ đọc nhờ những tên gợi nhớ thay vì các con số. VB cung cấp một số hằng định nghĩa sẵn nhưng ta có thể tự tạo hằng. Ta có thể dùng cửa sổ Object Browser để xem danh sách các ứng dụng hằng có sẵn của VB và VBA Visual basic for Application . Các ứng dụng khác cung cấp những thư viện đối tượng như Microsoft Exel Microsoft Project hoặc các thư viện của điều khiển ActiveX cũng có hằng định nghĩa sẵn. Trong trương hợp trùng tên hằng trong những thư viện khác nhau ta có thể dung cách chỉ rõ .