VBA Const (składnia, przykłady) - Jak używać instrukcji Constant w VBA?

Co to jest stała VBA (stałe)?

Zmienne są sercem i duszą każdego języka programowania. Nigdy nie widziałem programisty ani programisty, który nie polega na zmiennych w swoim projekcie lub programie. Jako koder nawet ja nie różnię się od innych i używam zmiennych w 99% przypadków. Wszyscy używamy instrukcji „Dim”; deklarujemy zmienne VBA. W naszych artykułach pokazaliśmy, jak deklarować zmienne za pomocą instrukcji „Dim”. Ale deklarujemy zmienne również w inny sposób. W tym artykule pokażemy alternatywną drogę deklarowania zmiennych, tj. Metodę „VBA Constant”.

„Const” oznacza „Stałe” w języku VBA. Używając słowa „Const” w języku VBA, możemy zadeklarować zmienne, tak jak deklarujemy zmienne za pomocą słowa kluczowego „Dim”. Możemy wyświetlić tę zmienną u góry modułu, pomiędzy modułem, w dowolnym podprogramie w języku VBA i procedurze funkcji oraz w module klasy.

Aby zadeklarować zmienną, musimy użyć słowa „Const”, aby wyświetlić stałą wartość. Po zadeklarowaniu zmiennej i przypisaniu jej kosztu nie możemy zmienić wagi w całym skrypcie.

Składnia instrukcji Const w języku VBA

Instrukcja Const różni się nieco od instrukcji „Dim”. Aby lepiej to zrozumieć, przyjrzyjmy się dobrze napisanej składni instrukcji VBA Const.

Const (nazwa zmiennej) As (typ danych) = (wartość zmiennej)
  • Const: Tym słowem rozpoczynamy proces deklarowania stałych.
  • Nazwa zmiennej: jest to zwykłe nadawanie nazwy zmiennej. My raczej nazywamy to Const Name zamiast Variable Name.
  • Typ danych: jaki rodzaj wartości będzie mieć nasza zadeklarowana zmienna.
  • Nazwa zmiennej: Następną i ostatnią częścią jest to, jaka jest wartość, którą zamierzamy przypisać zmiennej, którą zadeklarowaliśmy. Podana waga powinna być zgodna z typem danych .

Stan stałych w VBA

  • Nazwa stałej, którą deklarujemy, może zawierać maksymalnie 256 znaków.
  • Nazwa stałej nie może zaczynać się od liczby; powinien raczej zaczynać się od alfabetu.
  • Nie możemy zadeklarować stałych słów kluczowych VBA.
  • Stała nazwa nie powinna zawierać spacji ani znaków specjalnych z wyjątkiem znaku podkreślenia.
  • W jednej instrukcji można zadeklarować wiele stałych.

Przykłady instrukcji Const w VBA

Zadeklarujmy swoją pierwszą zmienną za pomocą instrukcji VBA Const . Stałe możemy deklarować na poziomie podprocedury, modułu, a także na poziomie projektu.

Teraz spójrz, jak zadeklarować na poziomie procedury podrzędnej.

W powyższym przykładzie stała „k” jest zadeklarowana wewnątrz podprocedury o nazwie Const_Example1 (). Przyznaliśmy wartość 75.

Teraz spójrz na deklarację stałej na poziomie modułu.

W górnej części modułu zadeklarowałem trzy stałe w module „Moduł 1”.

Dostęp do tych stałych VBA można uzyskać w „module 1” w dowolnych podprocedurach w tym module, tj. „Module 1”.

Udostępnij stałe w modułach

Po zadeklarowaniu stałych w górnej części modułu klasy VBA, możemy uzyskać dostęp do tych stałych w module wraz ze wszystkimi podprocedurami.

Ale jak możemy je udostępnić we wszystkich modułach w skoroszycie?

Aby były dostępne w różnych modułach, musimy zadeklarować je ze słowem „Publiczne”.

Teraz powyższa zmienna jest dostępna nie tylko z modułem 1. Zamiast tego możemy ich używać również z modułem 2.

Różnica między instrukcją VBA Dim a instrukcją Const

Pomogłoby, gdybyś miał wątpliwości, jaka jest różnica między tradycyjną instrukcją „Dim” a nową instrukcją „Const” w języku VBA.

Mamy z nimi jedną różnicę, tzn. Spójrz na poniższy obrazek.

Na pierwszym obrazku, gdy tylko zadeklarujemy zmienną, przypisaliśmy im pewne wartości.

Ale na drugim obrazku używając najpierw instrukcji „Dim”, zadeklarowaliśmy zmienne.

Po zadeklarowaniu zmiennej przypisaliśmy wartości oddzielnie w różnych wierszach.

W ten sposób możemy użyć instrukcji VBA „Const” do zadeklarowania stałych, które są podobnym sposobem komunikowania zmiennych za pomocą instrukcji „Dim”.

Interesujące artykuły...