VBA - Hằng số
Hằng số là một vị trí bộ nhớ được đặt tên được sử dụng để giữ một giá trị KHÔNG THỂ thay đổi trong quá trình thực thi tập lệnh. Nếu người dùng cố gắng thay đổi giá trị Hằng số, thì việc thực thi tập lệnh sẽ dẫn đến lỗi. Các hằng được khai báo giống như cách khai báo các biến.
Sau đây là các quy tắc để đặt tên cho một hằng số.
Bạn phải sử dụng một chữ cái làm ký tự đầu tiên.
Bạn không thể sử dụng dấu cách, dấu chấm (.), Dấu chấm than (!) Hoặc các ký tự @, &, $, # trong tên.
Tên không được vượt quá 255 ký tự.
Bạn không thể sử dụng các từ khóa dành riêng cho Visual Basic làm tên biến.
Cú pháp
Trong VBA, chúng ta cần gán một giá trị cho các Hằng số đã khai báo. Sẽ xảy ra lỗi nếu chúng ta cố gắng thay đổi giá trị của hằng số.
Const <<constant_name>> As <<constant_type>> = <<constant_value>>
Thí dụ
Hãy để chúng tôi tạo một nút "Constant_demo" để trình bày cách làm việc với các hằng số.
Private Sub Constant_demo_Click()
Const MyInteger As Integer = 42
Const myDate As Date = #2/2/2020#
Const myDay As String = "Sunday"
MsgBox "Integer is " & MyInteger & Chr(10) & "myDate is "
& myDate & Chr(10) & "myDay is " & myDay
End Sub
Đầu ra
Khi thực thi tập lệnh, đầu ra sẽ được hiển thị như trong ảnh chụp màn hình sau.