VBA Const (Cú pháp, Ví dụ) | Làm thế nào để sử dụng câu lệnh cố định trong VBA?

VBA Const (Hằng số) là gì?

Các biến là trái tim và linh hồn của bất kỳ ngôn ngữ lập trình nào. Tôi chưa bao giờ thấy một lập trình viên hoặc nhà phát triển nào không dựa vào các biến trong dự án hoặc chương trình của họ. Là một lập trình viên, ngay cả khi tôi không khác những người khác, tôi cũng sử dụng các biến 99% thời gian. Tất cả chúng ta sử dụng câu lệnh "Dim", chúng ta khai báo các biến VBA. Tất cả những điều này trong các bài viết của chúng tôi, chúng tôi đã chỉ cho bạn cách khai báo các biến thông qua câu lệnh “Dim”. Nhưng chúng tôi cũng khai báo các biến bằng cách khác. Trong bài viết này, chúng tôi sẽ giới thiệu cho các bạn một cách thay thế để khai báo các biến, tức là phương pháp “VBA Constant”.

“Const” là viết tắt của “Constants” trong VBA. Sử dụng từ “Const” trong VBA, chúng ta có thể khai báo các biến giống như cách chúng ta khai báo các biến bằng cách sử dụng từ khóa “Dim”. Chúng ta có thể khai báo biến này ở đầu mô-đun, ở giữa mô-đun, trong bất kỳ chương trình con nào trong vba và thủ tục hàm và cả trong mô-đun lớp.

Để khai báo biến, chúng ta cần sử dụng từ “Const” để khai báo giá trị không đổi. Khi biến được khai báo và gán giá trị, chúng ta không thể thay đổi giá trị trong toàn bộ tập lệnh.

Cú pháp của câu lệnh Const trong VBA

Câu lệnh Const hơi khác so với câu lệnh "Dim". Để hiểu rõ hơn, hãy xem cú pháp được viết tốt của câu lệnh VBA Const.

Const [Tên biến] Là [Kiểu dữ liệu] = [Giá trị biến]
  • Const: Với từ này, chúng ta khởi tạo quá trình khai báo các hằng.
  • Tên biến: Đây là cách thông thường như đặt tên biến. Chúng tôi gọi nó là Tên Const thay vì Tên biến.
  • Kiểu dữ liệu: Loại giá trị mà biến đã khai báo của chúng ta sẽ giữ.
  • Tên biến: Phần tiếp theo và cuối cùng là giá trị mà chúng ta sẽ gán cho biến mà chúng ta đã khai báo. Giá trị được chỉ định phải theo kiểu dữ liệu .

Điều kiện của hằng số trong VBA

  • Tên của hằng số mà chúng ta đang khai báo có thể chứa tối đa 256 ký tự.
  • Tên của hằng số không được bắt đầu bằng số, thay vào đó nó phải bắt đầu bằng bảng chữ cái.
  • Chúng tôi không thể VBA dành riêng các từ khóa để khai báo các hằng số.
  • Tên hằng không được chứa bất kỳ khoảng trắng hoặc ký tự đặc biệt nào ngoại trừ ký tự gạch dưới.
  • Nhiều hằng số có thể được khai báo bằng một câu lệnh duy nhất

Ví dụ về câu lệnh Const trong VBA

Hãy khai báo biến đầu tiên của bạn thông qua câu lệnh VBA Const . Chúng ta có thể khai báo các hằng số ở cấp quy trình con, cấp mô-đun và ở cấp dự án.

Bây giờ, hãy xem cách khai báo ở cấp Sub Thủ tục.

Trong ví dụ trên, hằng số “k” được khai báo bên trong chương trình con có tên là Const_Example1 (). Và chúng tôi đã gán giá trị là 75.

Bây giờ, hãy nhìn vào khai báo Hằng số ở cấp mô-đun.

Ở đầu mô-đun, tôi đã khai báo 3 hằng số trong mô-đun “Mô-đun 1”.

Các hằng số VBA này có thể được truy cập trong “Mô-đun 1” tại bất kỳ số Thủ tục phụ nào trong mô-đun này, tức là “Mô-đun 1”.

Làm cho các hằng số có sẵn trên các mô-đun

Khi các hằng được khai báo ở đầu mô-đun lớp VBA, chúng ta có thể truy cập các hằng đó trong mô-đun với tất cả các thủ tục con.

Nhưng làm thế nào chúng tôi có thể cung cấp chúng với tất cả các mô-đun trong sổ làm việc. '

Để cung cấp chúng trên các mô-đun, chúng ta cần khai báo chúng bằng từ “Công khai”.

Giờ đây, biến trên không chỉ khả dụng với Mô-đun 1 mà chúng ta có thể sử dụng chúng với Mô-đun 2.

Sự khác biệt giữa câu lệnh VBA Dim và câu lệnh Const

Bạn phải nghi ngờ đâu là sự khác biệt giữa câu lệnh “Dim” truyền thống và câu lệnh “Const” mới trong VBA.

Chúng tôi có một sự khác biệt với những điều này tức là hãy nhìn vào hình ảnh dưới đây.

Trong hình ảnh đầu tiên ngay sau khi chúng ta khai báo một biến, chúng ta đã gán một số giá trị cho chúng.

Nhưng trong hình ảnh thứ hai sử dụng câu lệnh “Dim” đầu tiên chúng ta đã khai báo các biến.

Sau khi khai báo một biến, chúng ta đã gán các giá trị riêng biệt trong các dòng khác nhau.

Đây là cách chúng ta có thể sử dụng câu lệnh VBA “Const” để khai báo các hằng, một cách tương tự để khai báo các biến với câu lệnh “Dim”.


$config[zx-auto] not found$config[zx-overlay] not found