VBA - stałe
Stała to nazwana lokalizacja pamięci używana do przechowywania wartości, której NIE MOŻNA zmienić podczas wykonywania skryptu. Jeśli użytkownik próbuje zmienić wartość Constant, wykonanie skryptu kończy się błędem. Stałe są deklarowane w taki sam sposób, jak deklarowane są zmienne.
Poniżej przedstawiono zasady nazywania stałej.
Musisz użyć litery jako pierwszego znaku.
W nazwie nie można używać spacji, kropki (.), Wykrzyknika (!) Ani znaków @, &, $, #.
Długość nazwy nie może przekraczać 255 znaków.
Nie można używać zastrzeżonych słów kluczowych języka Visual Basic jako nazwy zmiennej.
Składnia
W VBA musimy przypisać wartość zadeklarowanym stałym. Jeśli spróbujemy zmienić wartość stałej, wyskakuje błąd.
Const <<constant_name>> As <<constant_type>> = <<constant_value>>
Przykład
Utwórzmy przycisk „Constant_demo”, aby zademonstrować, jak pracować ze stałymi.
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
Wynik
Po wykonaniu skryptu dane wyjściowe zostaną wyświetlone, jak pokazano na poniższym zrzucie ekranu.