Deklarowanie zmiennych VBA za pomocą Dim

W tym przewodniku opisano zmienne VBA, typy danych i Dim. Zazwyczaj pierwszym krokiem po nazwaniu makra jest zadeklarowanie zmiennych. Zmienne to nazwy różnych fragmentów danych, z którymi będzie pracować makro. Jednak czasami okazuje się to trudne, ponieważ trudno jest zaplanować z wyprzedzeniem, ile zmiennych zostanie użytych w makrze. Ostatecznie, kiedy makro jest napisane, użytkownik może dodać lub usunąć określone zmienne. Stanie się to bardziej widoczne w dalszej części tego przewodnika po pisaniu makr VBA. Makra VBA Ustawianie makr w programie Excel VBA jest dość proste. Struktura makr Excel VBA obejmuje rozpoczęcie od wiersza sub () przed rozpoczęciem kodu makra. Makra używają aplikacji Visual Basic w programie Excel do tworzenia niestandardowych funkcji generowanych przez użytkowników i przyspieszania zadań ręcznych poprzez tworzenie zautomatyzowanych procesów.

Na samej górze każdego makra po nazwie podrzędnej znajduje się sekcja zwana deklaracjami. Tutaj użytkownik wyświetla listę i nazywa wszystkie różne zmienne, których będzie używał, i deklaruje ich typy danych. Odbywa się to za pomocą instrukcji „Dim”. Po instrukcji „Dim” następuje nazwa zmiennej, a czasami instrukcja „as [typ danych]”. Na przykład, gdybyśmy chcieli utworzyć zmienną dla ceny akcji, moglibyśmy napisać „Zmniejsz cenę zapasową jako podwójną”. Tworzy to zmienną o nazwie stockPrice, która przyjmuje typ danych double. Podwójny typ danych to jeden z typów danych, który dopuszcza ułamki dziesiętne, w przeciwieństwie do liczb całkowitych.

Nie jest konieczne zawsze deklarowanie typu danych. Czasami wystarczy zadeklarować nazwę, a VBA może wywnioskować typ danych, gdy zmienna zostanie później użyta w kodzie. Jednak generalnie bezpieczniej jest zadeklarować typ danych, którego chcesz użyć.

Każda deklaracja zajmie własną linię. Przydatne jest grupowanie razem zmiennych o tym samym typie danych.

Zrzut ekranu zmiennych VBA

Zmienne typy danych

Istnieje wiele typów danych VBA, ale do ogólnych celów modelowania finansowego Czym jest modelowanie finansowe Modelowanie finansowe jest wykonywane w programie Excel w celu prognozowania wyników finansowych firmy. Omówienie tego, czym jest modelowanie finansowe, jak i dlaczego budować model. nie wszystkie z nich są używane.

Poniżej znajduje się lista typowych zmiennych VBA (znanych jako typy danych) używanych w makrach i ich celach:

  • Liczba całkowita: służy do przechowywania wartości liczbowych, które nie przyjmą postaci dziesiętnej.
  • Pojedynczy: służy do przechowywania wartości liczbowych, które mogą mieć postać dziesiętną. Może również zawierać liczby całkowite.
  • Double: dłuższa forma pojedynczej zmiennej. Zajmuje więcej miejsca, ale potrzebne przy większych liczbach.
  • Data: Przechowuje wartości dat.
  • Ciąg: przechowuje tekst. Może zawierać liczby, ale zapisze je jako tekst (nie można wykonywać obliczeń na liczbach przechowywanych jako ciąg)
  • Boolean: Służy do przechowywania wyników binarnych (prawda / fałsz, 1/0)

Znowu istnieją inne typy danych, ale są one najczęściej używane do tworzenia makr.

Przechowywanie wartości w zmiennej

Po utworzeniu zmiennej przechowywanie w niej wartości jest proste.

Nazwa zmiennej = wartość zmiennej

Nazwa zmiennej ciągu = „Wartość zmiennej”

(Używając ciągów, musisz ująć tekst w cudzysłów. Nie dotyczy to liczb ani wartości binarnych)

Każda nazwana zmienna może mieć jednocześnie tylko jedną wartość.

Przykład deklarowania zmiennych typów danych za pomocą Dim

Oto zestawienie, jak używać Dim w VBA:

  • Deklarowanie zmiennej nazwy firmy: „Dim companyName as String”
  • Ustawienie zmiennej nazwy firmy:
    • companyName = „Tesla”
    • companyName = „Wells Fargo”
    • companyName = „Brak nazwy firmy”
  • Deklarowanie zmiennej do przechowywania dochodu netto: „Zmniejsz dochód netto jako pojedynczy” (lub podwójny, w zależności od skali)
  • Ustawianie zmiennej dochodu netto:
    • netIncome = -5 000
    • netIncome = 0
    • netIncome = 1000000,64
  • Deklarowanie zmiennej binarnej do przechowywania wzrostu: „Dim isGrowthPositive as Boolean”
  • Ustawianie zmiennej wzrostu:
    • isGrowthPositive = True
    • isGrowthPositive = False
    • isGrowthPositive = 1 (tak samo jak True)

Dim VBA

Jak widać w powyższym przykładzie, te zmienne (i kilka dodatkowych zmiennych pokazujących najlepsze praktyki grupowania) zostały zadeklarowane. Wartości zostały również zapisane w głównych zmiennych. Gdyby jednak to makro zostało uruchomione, po prostu przechowałoby te wartości w zmiennych i w żaden sposób ich nie używał. Aby kontynuować naukę korzystania ze zmiennych, musisz znać metody VBA. Odniesienia do komórek w języku VBA Odwołania do komórek w języku VBA pozwalają użytkownikowi wskazać programowi Excel, gdzie ma szukać potrzebnych danych. Po utworzeniu makra i zadeklarowaniu zmiennych następnym krokiem jest utworzenie odwołań do komórek VBA, które w rzeczywistości odnoszą się do każdej zmiennej i których można następnie użyć do manipulowania danymi w arkuszu Excel. dostępne dla każdego.

Dodatkowe zasoby

Dziękujemy za przeczytanie przewodnika Finance dotyczącego zmiennych VBA, typów danych i Dim. Finance jest oficjalnym, globalnym dostawcą certyfikatów Financial Modeling and Valuation Analyst (FMVA) ™ FMVA®. Dołącz do ponad 350 600 studentów, którzy pracują dla firm takich jak Amazon, JP Morgan i Ferrari, uzyskując certyfikaty mające na celu przekształcenie każdego w światowej klasy analityka finansowego.

Aby dalej uczyć się i rozwijać swoje umiejętności związane z programem Excel, zdecydowanie zalecamy następujące dodatkowe zasoby finansowe:

  • Skróty klawiaturowe w Excelu Skróty w Excelu na PC Mac Skróty w Excelu - Lista najważniejszych i najpopularniejszych skrótów MS Excel dla użytkowników komputerów PC i Mac, finansów, księgowości. Skróty klawiaturowe przyspieszają umiejętności modelowania i oszczędzają czas. Naucz się edycji, formatowania, nawigacji, wstążki, wklejania specjalnego, manipulacji danymi, edytowania formuł i komórek oraz innych czynności
  • Zaawansowane formuły programu Excel Zaawansowane formuły programu Excel, które trzeba znać Te zaawansowane formuły programu Excel są niezbędne do poznania i przeniosą Twoje umiejętności analizy finansowej na wyższy poziom. Zaawansowane funkcje Excela, które musisz znać. Poznaj 10 najlepszych formuł programu Excel, których regularnie używa każdy światowej klasy analityk finansowy. Te umiejętności usprawnią pracę z arkuszami kalkulacyjnymi w każdej karierze
  • Metody VBA Metody VBA Metoda VBA to fragment kodu dołączony do obiektu VBA, zmiennej lub odniesienia do danych, który informuje program Excel, jakie działanie ma wykonać w odniesieniu do tego obiektu. Kopiowanie, wklejanie i wybieranie to tylko niektóre przykłady metod VBA, które można wykonać.
  • Pętle Do VBD Pętla Do w języku VBA Pętla Do w języku VBA umożliwia użytkownikowi powtórzenie określonego procesu w makrze. Pętla Do może być używana w VBA do wykonywania powtarzalnych operacji na danych i ulepszania modelu Excel. Instrukcja Do Loop będzie miała instrukcję początkową i instrukcję końcową, z kodem do wykonania zawartym w tych dwóch instrukcjach

Zalecane

Czy Crackstreams zostały zamknięte?
2022
Czy centrum dowodzenia MC jest bezpieczne?
2022
Czy Taliesin opuszcza kluczową rolę?
2022