Wprowadzenie do programowania VBA Excel

Programowanie w VBA jest wynikiem Visual Basic 6, który był najczęściej używanym językiem programowania na świecie, dopóki nie został wycofany, kiedy Microsoft zaprezentował .NET i jego języki pokrewne. Dzisiaj programowanie w VBA Excel jest ostatnim osiedlem klasycznego Visual Basic i jest bardzo dobrze dopasowane do szybkiego wykonywania zadań programistycznych w VBA. Programowanie w VBA Excel jest dalekie od głównych menu i zostało przekształcone w opcję, aby uchronić początkujących przed dezorientacją lub zastraszeniem. VBA (Visual Basic for Applications) to język związany z Visual Basic, który może być uruchamiany tylko przez aplikację hosta (w naszym przypadku Excel).

Za pomocą funkcji VBA Excel możemy zrobić prawie wszystko, co możliwe z Excelem.

Jeśli używasz programu Excel w wersji 2007 (lub wyższej), kliknij Plik> Opcje> Dostosuj wstążkę, a następnie zaznacz „Deweloper”.

Różne zastosowanie programowania Excel VBA

Używanie kodu do robienia aplikacji:

Może ci się wydawać, że pisanie kodu jest zagadkowe lub problematyczne, ale główne przekonania wykorzystują myślenie na co dzień i łatwo się do nich dostać. Aplikacje są ukształtowane w taki sposób, że reprezentują obiekty zwane obiektami, które mogą przyjmować polecenia. Działasz razem z aplikacjami, wysyłając polecenia do wielu obiektów programistycznych VBA excel w aplikacji. Te obiekty są liczne, szerokie i giętkie, ale mają swoje ograniczenia. Mogą po prostu robić to, co są przeznaczone, i będą robić tylko to, co ich wytrenujesz.

Obiekty:

Obiekty programowania VBA Excel komunikują się ze sobą metodycznie w kolejności nazywanej modelem obiektowym aplikacji. Model obiektowy z grubsza odzwierciedla to, co widzisz w interfejsie użytkownika; na przykład model obiektowy Excel obejmuje obiekty aplikacji, skoroszytu, arkusza i wykresu oraz wiele innych. Model obiektowy to teoretyczna mapa aplikacji i jej kompetencji.

Właściwości i metody:

Możesz operować obiektami, ustawiając ich właściwości i wywołując ich podejścia . Ustawienie właściwości zmienia pewną przewagę obiektu. Wywołanie metody powoduje, że obiekt wykonuje pewną akcję. Na przykład obiekt skoroszytu ma metodę Zamknij, która kończy skoroszyt, oraz właściwość Aktywny arkusz, która oznacza arkusz, który jest obecnie aktywny w skoroszycie.

Kolekcje:

Wiele obiektów funkcji VBA Excel występuje zarówno w liczbie pojedynczej, jak i mnogiej - skoroszyt i skoroszyty, arkusz i arkusze i wiele innych. Liczba mnoga nazywa się kolekcjami . Obiekty kolekcji służą do wykonywania akcji na wielu przedmiotach w kolekcji.

Wiemy, że wiele rzeczy dzieje się w domu lub w biurze, co można zrobić za pomocą MS Excel.

1. Generowanie listy danych pracowników
2. Generowanie listy ocen studentów
3. Formalne sprawozdanie robocze
4. Generowanie wykresów z baz danych
5. Generowanie formularzy i faktur
6. Budżetowanie, ocena danych naukowych i wiele innych działań.

Polecane kursy

  • Szkolenie z Mac Excel 2011
  • Kurs na temat programu Outlook 2010
  • Ukończ kurs Mac Outlook 2011

Korzystanie z VBA w Excelu

Microsoft Excel to niezwykle potężne narzędzie, którego można używać do obsługi, analizy i prezentacji danych. Czasami jednak, pomimo bogatego zestawu funkcji w standardowym interfejsie użytkownika programu Excel, możesz znaleźć łatwiejszy sposób na wykonanie rutynowego, monotonnego zadania lub wykonanie zadania, którego interfejs użytkownika nie wydaje się wykonywać. Na szczęście aplikacje Office, takie jak Excel, mają Visual Basic for Applications (VBA), język programowania, który zapewnia możliwość rozprzestrzeniania się tych aplikacji.

Programowanie w programie VBA Excel polega na wykonywaniu makr, krok po kroku w języku Visual Basic. Nauka programu może wydawać się zniechęcająca, ale przy pewnej wytrwałości i pewnym przykładzie programowania VBA Excel wielu użytkowników odkrywa, że ​​nauka nawet niewielkiego zakresu kodu Excela VBA ułatwia ich pracę i zapewnia im umiejętność robienia rzeczy w pakiecie Office, czego nie zrobili uważają za prawdopodobne. Gdy nauczysz się kodu Excela VBA, znacznie łatwiej jest nauczyć się o wiele więcej - więc perspektywy tutaj są nieograniczone.

Bez wątpienia najczęstszym powodem korzystania z programowania VBA Excel jest usystematyzowanie powtarzalnych zadań. Załóżmy na przykład, że masz niewielką liczbę skoroszytów, z których każdy ma niewielką liczbę arkuszy, i każdy z nich musi mieć wprowadzone zmiany. Zmiany mogą być tak proste, jak zastosowanie nowego formatowania do określonego ustalonego zakresu komórek lub tak trudne, jak spojrzenie na niektóre cechy algebraiczne danych na każdym arkuszu, wybranie najlepszego rodzaju wykresu, aby pokazać dane o tych cechach, a następnie wykonanie i formatowanie wykresu w związku z tym.

W obu przypadkach być może nie będziesz musiał wykonywać tych zadań samodzielnie, w najlepszym razie nie więcej niż kilka razy. Alternatywnie można zautomatyzować zadania za pomocą kodu Excela VBA do pisania jasnych poleceń dla Excela.

Programowanie w VBA Excel jest jednak nie tylko monotonne. Możesz także skorzystać z samouczka VBA excel, aby zbudować nowe umiejętności w programie Excel (na przykład możesz rozwinąć nowe procedury w celu analizy danych, a następnie użyć umiejętności tworzenia wykresów w programie Excel, aby pokazać wyniki), a także wykonać zlecenia zawierające program Excel z innymi Aplikacje biurowe, takie jak Microsoft Access. W rzeczywistości ze wszystkich aplikacji pakietu Office programowanie VBA Excel jest najbardziej używane jako coś, co przypomina ogólną platformę wzrostu. Ponadto do wszystkich namacalnych zadań, które zawierają listy i rachunkowość, projektanci używają funkcji VBA Excel w szeregu zadań, od wizualizacji danych po prototypowanie oprogramowania.

Pomimo wszystkich dobrych powodów i powodów, dla których warto używać programowania VBA Excel, należy pamiętać, że najlepsza odpowiedź na problem może w ogóle nie obejmować funkcji programu Excel VBA. Excel ma ogromną różnorodność funkcji nawet bez VBA, więc nawet autoryzowany użytkownik prawdopodobnie nie zna ich wszystkich.

Widzimy tutaj kilka ważnych zastosowań makr:

  1. Stała wydajność - zakładając, że szef mówi o sporządzeniu raportu sprzedaży na koniec miesiąca, możesz opracować program w programie Excel. Możesz pokazać swoje codzienne wyniki pracy i doskonałości za pomocą funkcji VBA Excel.
  2. Powtarzalna praca i niestandardowe polecenie - jeśli musisz wykonać tę samą lub zduplikowaną akcję w programie Excel, użyj makr, możesz wykonać monotonna pracę w jednym poleceniu, a także możesz zmodyfikować swoje polecenie. Za pomocą makra programu Excel VBA możesz syndykować te polecenia w jedno polecenie.
  3. Utwórz niestandardowy pasek narzędzi - używaj makr i dostosuj niestandardowy pasek narzędzi do własnych potrzeb w programie Excel.
  4. Możesz utworzyć nowy arkusz w funkcjach VBA Excel.
  5. Korzystając z makr, możesz rysować obiekty lub wykresy. Ale musisz nauczyć się kodu Excela VBA, aby działać razem z narzędziami do tworzenia wykresów i rysowania w programie Excel. Możesz modyfikować grubość linii, rozmiar obiektu i przeskalować obszar.
  6. Można go wykorzystać do „złożonych” obliczeń. Istnieje wiele zadań. Możemy tu użyć słowa „moduł”. Moduł Excel VBA może zawierać określoną funkcję lub podprogram lub kilka programów napisanych przez użytkownika.

Widać więc, że istnieje wiele zastosowań programowania VBA Excel. Jest to przydatny zestaw biegłości dla Ciebie.

Przykład rejestrowania makra:

Rejestrator makr ułatwia mechanizację niektórych zadań.

Skomputeryzujemy następujące działania:

  • Usuń zawartość kolumn A i C.
  • Przenieś zawartość kolumny B do kolumny A.
  • Przenieś zawartość kolumny D do kolumny C.

Kliknij „Record Macro”, a następnie „Ok”, wykonaj określone powyżej czynności pozbawione zakłóceń (ponieważ wszystko, co robisz, zostanie zarejestrowane), a następnie kliknij „Stop Recording”.

Excel odnotował twoje działania i zinterpretował je w kodzie programu Excel VBA.

Aby wyświetlić makro, otwórz edytor (Alt F11) i kliknij „Moduł1”:

Ten kod programu Excel VBA reprezentuje zarejestrowane działania.

Sub Macro1 ()

„Macro1 Macro


Kolumny („A: A”). Wybierz
Selection.ClearContents
Kolumny („C: C”). Wybierz
Selection.ClearContents
Kolumny („B: B”). Wybierz
Selection.Cut Destination: = Columns („A: A”)
Kolumny („D: D”). Wybierz
Selection.Cut Destination: = Columns („C: C”)
Kolumny („C: C”). Wybierz
Napis końcowy

Sub i End Sub oznaczają początek i koniec makra, a „Macro1” to nazwa tego makra:

Chcemy, aby to makro zostało wykonane jednym kliknięciem przycisku.

Kliknij przycisk Wstaw> Przycisk (formanty formularza):

Wstaw przycisk, a następnie po prostu wybierz utworzone makro:

Po kliknięciu przycisku makro zostanie wykonane:

Może się okazać, że dane w tym artykule, w połączeniu z badaniami i czasem poświęconym na naukę języka programowania VBA Excel, zapewniają wystarczającą ilość informacji, aby osiągnąć zadanie, które zachęciło Cię do rozpoczęcia nauki samouczka programu VBA Excel. Kolejnym dobrym krokiem jest poszerzenie możliwości szerszego zrozumienia programowania VBA Excel.

Polecane artykuły

To był przewodnik po programowaniu VBA w programie Excel. Omówiliśmy różne zastosowania programu Excel i dlaczego program Excel jest ważny w naszym codziennym użytkowaniu. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się o programie VBA -

  1. Top 10 podstawowych formuł Excel, które powinieneś znać
  2. Rzeczy dotyczące makra Excel VBA
  3. Korzystanie z formatu tabeli Excel
  4. Witamy w bezpłatnych funkcjach programu Excel - wykresy i wykresy
  5. Ważna wizualizacja danych za pomocą Tableau Przybory
  6. Programowanie w VBA (samouczki, funkcje, kod, formuła)
  7. Witamy w bezpłatnym programowaniu VBA: Naucz się instrukcji If-THEN
  8. Programowanie VBA - Instrukcja If

Infografiki VBA Excel

Poznaj sok z tego artykułu w ciągu jednej minuty, infografiki VBA Excel

Kategoria: