Co to są aplikacje Visual Basic (makra VBA)

VBA to język programowania opracowany przez firmę Microsoft do użycia w pakiecie Microsoft Office, takim jak Word, Access, Excel i inne. Służy do dostosowywania aplikacji do potrzeb firmy. Jest to potężne i wygodne narzędzie do wielokrotnego wykonywania operacji, a także pomaga w analizie danych. VBA służy do uzyskiwania dostępu do funkcji aplikacji i kontrolowania ich w niektórych innych aplikacjach. Raporty i analizy finansowe są przeprowadzane w efektywny i wydajny sposób z wykorzystaniem makr VBA.

VBA w programie Excel służy do generowania, formatowania i drukowania raportów przy użyciu graficznych reprezentacji, takich jak wykresy. Raporty są generowane z łatwością i jest proste dzięki pomocy makr VBA. Raporty są generowane przy użyciu różnych opcji zależnie od potrzeb kierownictwa.

Korzystanie z makr VBA w programie Excel do raportowania

Aby używać VBA w programie Excel, upewnij się, że karta Deweloper jest na karcie Menu.

Jeśli opcja programisty nie jest dostępna na karcie Menu, przejdź do przycisku pakietu Office à Opcje programu Excel à Kliknij pole wyboru Pokaż kartę programisty i kliknij OK.

Po udostępnieniu tej opcji możesz zacząć korzystać z Visual Basic. Na karcie Deweloper kliknij opcję Visual Basic

Kliknij opcję Wstaw menu à Formularz użytkownika

Wybierz opcję Etykieta w polu Narzędzia

Kliknij etykietę prawym przyciskiem myszy, a pojawi się okno dialogowe Właściwości, w którym możesz wpisać podpis etykiety.

Teraz wybierz ikonę pola tekstowego z paska narzędzi i trzymaj ją obok pola etykiety. A następnie kliknij prawym przyciskiem myszy pole tekstowe iw menu podręcznym Właściwości wprowadź nazwę pola tekstowego we właściwości Nazwa.

Powtórz kroki, aby dodać tyle etykiet i pola tekstowego, które chcesz wprowadzić w polu Formularz użytkownika.

Teraz wybierz opcję Przycisk polecenia z Przybornika i umieść ją w formularzu. Kliknij prawym przyciskiem myszy iz wyskakującego okna właściwości Wprowadź polecenie, które chcesz z Właściwości podpisów.

Po wprowadzeniu wszystkich danych interfejsu użytkownika należy teraz wprowadzić kod, aby wygenerować raport. Aby otworzyć okno kodu, kliknij dwukrotnie przycisk polecenia, który jest umieszczony w formularzu.

Przed wstawieniem kodu należy ustawić odniesienie, które pomoże ci uzyskać dostęp do bazy danych VB. Aby wybrać odniesienia Menu Narzędzia à Referencje

W oknie dialogowym wybierz typ biblioteki, której chcesz użyć. Na tym obrazku zaznaczone jest pole wyboru Microsoft ActiveX Data Objects 2.6 Library.

W oknie kodu wprowadź kod używany do uruchomienia polecenia. Kod jest umieszczony pomiędzy „Private Sub CommandButton1_Click ()” i End Sub.

Możesz także dodać funkcje w oknie kodu, które służy do generowania raportu.

Po wprowadzeniu kodu musisz utworzyć makra dla danych. Przejdź do karty Deweloper a Makra, aby użyć menu Makra.

Wprowadź nazwę makra dla raportu i kliknij przycisk Utwórz.

Wprowadź kod formularza między opcją Sub a End Sub

Po wykonaniu wszystkich tych kroków teraz jesteś gotowy do uruchomienia raportu.

Aby uruchomić raport, wykonaj następujące czynności:

Kliknij menu Makra na karcie Deweloper

Wybierz nazwę makra z listy i kliknij przycisk Uruchom

Wprowadź dane niezbędne do wygenerowania raportu.

Wreszcie raport jest generowany zgodnie z twoimi potrzebami.

Zrozumienie zmiennych, warunków i pętli w VBA

Najpierw zobaczmy, co oznaczają wszystkie trzy terminy w języku VBA

Zmienna - jest to niewielka część pamięci systemu, która służy do przechowywania danych

Warunek - jest to logiczne sprawdzenie, które komputer wykonuje, aby coś przetestować

Pętla - jest to zestaw instrukcji, których należy przestrzegać określoną liczbę razy

Teraz zobaczymy, jak korzystać z tych wszystkich trzech w VBA

Tworzenie zmiennych w makrach VBA

Jeśli chcesz użyć zmiennej w makrach VBA, musisz najpierw je utworzyć. DIM to instrukcja służąca do tworzenia dowolnej zmiennej.

Poniżej znajduje się kilka przykładów utworzonych zmiennych

  • Dim someNumber As Integer - informuje, że zamierzasz użyć jakiejś zmiennej Number do przechowywania tylko wartości całkowitych. Jest to używane w VBA jako someNumber = 7, co oznacza, że ​​przechowuje 7 w zmiennej someNumber
  • Dim myList (1 To 10) As String - Ten wiersz oznacza, że ​​chcesz użyć listy wartości w postaci String (Text). Rozmiar listy jest ograniczony do 10. Jest on używany jako mojaLista (5) = 792, co oznacza, że ​​ustawia wartość piątego elementu w tablicy myList na 792.
  • Dim otherNumber As Double
  • Dim anotherList () As Variant
  • Dim someText As String
  • Dim myCells As Range
  • Dim myChart As Chart
  • Dim aCondition As Boolean

Korzystanie z warunków w makrach VBA

Wszystko w komputerze obejmuje warunki podejmowania decyzji i testowania. Istnieje wiele instrukcji do testowania warunków. Niewiele wyjaśniono poniżej dla własnego zrozumienia

Jeśli to oświadczenie

Korzystanie z instrukcji If jest naprawdę łatwe w makrach VBA. Oto przykład, aby przetestować warunki zakupu

Jeśli nasz zakup to 6000

„specjalne instrukcje obsługi zbyt dużej lub zbyt małej liczby zakupów

koniec jeśli

Pozostałe oświadczenie

Instrukcja Else jest używana, gdy warunek If nie powiedzie się.

Jeśli nasz zakup to 6000

„specjalne instrukcje obsługi zbyt dużej lub zbyt małej liczby zakupów

Jeszcze

„Zanotuj zakupy i przejdź dalej

koniec jeśli

Używanie pętli w makrach VBA

Istnieje kilka sposobów zapisywania pętli w VBA. Tutaj wspomnieliśmy o najłatwiejszym rodzaju pętli dla łatwego zrozumienia

Dla pętli

For Loop służy do powtarzania zestawu instrukcji dla określonej liczby razy

Dla storeNumber = 20 do 50

„zadzwoń do sklepu

„zapytaj o wielkość sprzedaży

„w razie potrzeby zrób coś

'odłożyć słuchawkę

Następny sklep Numer

Dla każdej pętli

Ten typ pętli służy do uruchamiania tych samych instrukcji dla każdego elementu na liście.

Dla każdej komórki w zasięgu („B1: B10”)

cell.value = cell.value + 2

Następna komórka

Skróty

Istnieje kilka ważnych skrótów, które powinieneś znać podczas używania VBA w Excelu

  • ALT + F11 - Aby wyświetlić edytor VBA znany również jako VBE
  • ALT + F8 - Aby wyświetlić wszystkie makra
  • ALT + Q: Aby zamknąć edytor VBA i powrócić do programu Excel
  • F5: Aby uruchomić makro
  • F2: Wyświetl obiekt przeglądarki
  • F7: Wyświetl edytor kodu
  • CTRL + G: Otwórz bezpośrednie okno
  • F1: wyświetl pomoc

Analysis ToolPak

Analysis ToolPak to program dodatkowy, który jest domyślnym programem wbudowanym w Microsoft Excel. Jest to narzędzie do analizy danych i pomaga w analizie danych finansowych, statystycznych i inżynierskich. Zawsze możesz zaoszczędzić czas i energię, korzystając z Analysis ToolPak.

Wystarczy podać dane do analizy, a Analysis ToolPak używa odpowiedniej funkcji makra i wyświetla wynik w tabeli wyników. Czasami produkują również wykresy wraz z raportami.

Aby załadować pakiet Analysis ToolPak, wykonaj następujące proste kroki

Przejdź do zakładki Zielony plik i kliknij Opcje

W rozwijanym polu Zarządzaj wybierz Dodatki programu Excel, a następnie kliknij przycisk Przejdź

W oknie dialogowym Dodatki zaznacz pole wyboru Analysis ToolPak i kliknij OK.

Jeśli opcja Analysis ToolPak nie jest dostępna, kliknij opcję Przeglądaj. Jeśli jest dostępny, zaznacz pole wyboru obok opcji Analysis ToolPak i kliknij OK.

Teraz w zakładce Dane możesz kliknąć Analiza danych

Wreszcie możesz wybrać opcję, którą musisz zrobić w programie Excel. Na poniższym obrazku wybrano histogram, aby utworzyć histogram w programie Excel dla danych.

W Analysis ToolPak dostępnych jest 19 opcji analizy danych. Są one wymienione poniżej

  • Anova: Single Factor
  • Anova: dwuskładnikowy z replikacją
  • Anova: dwuskładnikowy bez replikacji
  • Korelacja
  • Kowariancja
  • Opisowe statystyki
  • Wygładzanie wykładnicze
  • Test F Dwie próbki dla wariancji
  • Analiza Fouriera
  • Histogram
  • Średnia ruchoma
  • Generowanie liczb losowych
  • Ranga i procenty
  • Regresja
  • Próbowanie
  • Test t: sparowano dwie próbki dla średnich
  • Test t: Dwie próby przy założeniu równych wariancji
  • Test t: dwie próby przy założeniu nierównych wariancji
  • Test Z: średnia dla dwóch próbek

Kilka z tych metod analizy danych zostało szczegółowo wyjaśnionych poniżej za pomocą ich zrzutów ekranu

Opisowe statystyki

Po zainstalowaniu Analysis ToolPak pojawi się okno dialogowe Analiza danych, w którym masz listę opcji do wyboru. Wybierz statystyki opisowe. Po wybraniu tej opcji pojawi się okno dialogowe pokazane na poniższym obrazku

W oknie dialogowym możesz wprowadzić szczegóły, takie jak zakres danych źródłowych, gdzie wyniki muszą zostać wyświetlone i jakie wyniki mają zostać wyświetlone. Poniżej znajduje się wynik statystyk opisowych

Jedną z głównych wad korzystania z opcji statystyki opisowej jest to, że wyświetla wynik jako wartości, a nie w formułach. Jeśli więc zostaną wprowadzone jakiekolwiek zmiany w danych źródłowych, nie zostaną one odzwierciedlone w danych wyjściowych. Musisz ponownie wykonać całą metodę od początku.

Tworzenie histogramu

Histogram to zbiór zliczeń w poszczególnych zakresach. Zakresy są znane jako histogramy. W tym samym oknie dialogowym Analiza danych wybierz opcję Histogram. Pojawi się okno dialogowe przedstawione na poniższym obrazku

Musisz wprowadzić szczegóły, takie jak zakres danych źródłowych, zakres oznaczeń pojemników i miejsce, w którym wynik ma zostać wyświetlony. Wynik pokaże rozkład danych wraz z parametrami, jak pokazano na poniższym obrazku

W oknie dialogowym histogramu można również utworzyć wykres wraz z danymi wyjściowymi. Zapewni to łatwe zrozumienie.

Średnie kroczące

Ta opcja pomoże Ci zidentyfikować trendy w danych sekwencyjnych. Dane źródłowe są tutaj oparte na okresie, a średnia jest zawsze obliczana dla wielu okresów. Poniżej podano okno dialogowe Średnie ruchome

W tym oknie dialogowym możesz wybrać zakres danych źródłowych, krok interwału i zakres wyjściowy. Krok przedziału jest głównym czynnikiem średnich kroczących, ponieważ wynik jest na nim oparty. Daje to również opcję utworzenia wykresu w danych wyjściowych, jak pokazano poniżej

Na tym rysunku wyraźnie widać, że 6 komórek zaczynających się od D4 nie zwraca żadnej wartości, ponieważ weszliśmy w krok interwału jako 7.

Zaawansowane generowanie liczb losowych

Jest to jedna z opcji w oknie dialogowym Analiza danych. Po wybraniu pojawi się poniższe okno dialogowe Generowanie liczb losowych.

Nawet Excel ma tę opcję, ale opcja Generowania liczb losowych w Analysis ToolPak jest znacznie bardziej zaawansowana niż Excel. Tutaj możesz mieć większą kontrolę

  • Liczba zmiennych
  • Liczba liczb losowych
  • Losowa prędkość

W oknie dialogowym możesz zobaczyć rozwijaną listę, w której możesz wybrać typ i parametry dystrybucji dla każdej dystrybucji.

Tworzenie losowej próbki

Jedną z opcji w oknie dialogowym Analiza danych jest Próbkowanie. Kliknięcie tej opcji spowoduje wyświetlenie innego okna dialogowego, jak pokazano na poniższym obrazku

Analiza statystyczna przeprowadzana jest głównie na próbie populacji, a nie na całej populacji. To okno dialogowe umożliwia wprowadzenie danych źródłowej populacji i miejsca, w którym dane muszą zostać umieszczone. Możesz wybrać metodę próbkowania. Jeśli wybierzesz metodę okresową, możesz postępować zgodnie ze wzorem kroków. Jeśli wybierzesz metodę losową, powinieneś podać liczbę wartości, które powinny zostać zwrócone.

Ta metoda jest bardzo łatwa i może pomóc w natychmiastowym wygenerowaniu próbki.

Wniosek

Dlatego stosowanie VBA do raportowania i analizowania jest mądrą decyzją dla księgowych i specjalistów finansowych, ponieważ skraca ich czas i wysiłek. Zapewnia również dokładne i efektywne informacje w różnych formach.

Powiązane kursy: -

  1. Podstawowy kurs VBA i makr
  2. Zaawansowany kurs VBA i makr
  3. Kompleksowe szkolenie z VBA i makr
  4. Jak korzystać z każdej pętli w VBA

Kategoria: