Samouczek programowania Excel VBA dla początkujących

Samouczek programowania Excel VBA dla początkujących

Jeśli używasz programu Excel, musisz wypróbować to narzędzie!





Visual Basic for Applications (VBA) to język programowania pakietu Microsoft Office, który umożliwia tworzenie makr i formularzy użytkownika, dodawanie okienek komunikatów, wykonywanie kodu w dokumencie w odpowiedzi na wyzwalacz i wiele więcej. Dzięki VBA możesz doładować swoje arkusze kalkulacyjne Excel. A trzeba się tylko trochę nauczyć o kodowaniu.





Ten przewodnik pomoże Ci spróbować swoich sił w VBA za pomocą prostego projektu: przycisku, który konwertuje wartość wybranej komórki z GBP na USD. Przedstawimy sposoby, w jakie VBA i Excel mogą się przecinać. Ten krótki samouczek wprowadzi Cię na ścieżkę tworzenia własnych, bardziej złożonych projektów.





Oto jak rozpocząć pracę z VBA w programie Excel 2016.

najlepsze darmowe oprogramowanie do edycji wideo dla komputerów Mac

Dostęp do kontroli programisty

Zanim zagłębimy się w VBA, może być konieczne otwarcie programu Excel i dostosowanie ustawień, aby wyświetlić kartę Deweloper jako część Wstążki. Aby to zrobić, przejdź do Plik > Opcje > Dostosuj wstążkę . Możesz także kliknąć wstążkę prawym przyciskiem myszy i wybrać Dostosuj wstążkę... opcja.



Pod Dostosuj Wstążkę > Karty główne (lista po prawej), dodaj i sprawdź Deweloper opcja (niezaznaczona na powyższym obrazku).

Utwórz przycisk

Aby stworzyć nasz przelicznik walut, najpierw musimy wstawić element button. W drugim kroku dołączymy nasz kod VBA do tego przycisku.





Otwórz nowy arkusz kalkulacyjny Excel, a następnie przejdź do Deweloper patka. Użyj Wstawić menu rozwijane w Sterownica sekcja do wyboru Przycisk polecenia ActiveX .

Przeciągnij przycisk do odpowiedniego rozmiaru i umieść go w dogodnym miejscu — możesz to później łatwo zmienić.





Teraz dołączymy kod. Kliknij prawym przyciskiem myszy przycisk i wybierz Nieruchomości . Wprowadzimy dwie zmiany; zamierzamy zmienić Nazwa którego będziemy używać do odwoływania się do przycisku podczas kodowania , a Podpis który wyświetla tekst na samym przycisku. Możesz wybrać, co chcesz dla tych etykiet, ale pamiętaj, że podczas dostosowywania kodu musisz zamienić ConverterButton na to, czego używasz w jego miejsce.

jak ukryć zdjęcia na Androidzie bez aplikacji

Teraz nadszedł czas, aby nadać przyciskowi pewną funkcjonalność.

Dodaj trochę kodu

Kodowanie w VBA odbywa się w środowisku odrębnym od standardowego interfejsu Excela. Aby uzyskać do niego dostęp, upewnij się Tryb projektowania jest aktywny w Deweloper kliknij prawym przyciskiem myszy utworzony przez nas przycisk i wybierz Zobacz kod .

Zobaczysz okno takie jak to poniżej:

Początek i koniec naszego kodu są już na swoim miejscu -- dwa niebieskie fragmenty tekstu zamykają naszą funkcję, podczas gdy czarny tekst informuje, że określamy działanie, które powinno nastąpić, gdy użytkownik kliknie utworzony przez nas przycisk . Jeśli wybierzesz inną nazwę dla ConverterButton, powinieneś zobaczyć odpowiedni termin w swojej wersji tego okna.

Aby przeprowadzić procedurę przeliczania walut, użyjemy następującego wiersza kodu pomiędzy dwoma, które zostały już dla nas utworzone:

ActiveCell.Value = (ActiveCell * 1.28)

Aby dalej to rozbić, ten fragment kodu stwierdza, że ​​nowa wartość komórki, którą wybrał użytkownik, będzie bieżącą wartością pomnożoną przez 1,28 – kurs wymiany z GBP na USD. Oto jak to wygląda w oknie VBA:

Następnie zamknij edytor VBA za pomocą menu Plik i wróć do programu Excel.

Sprawdź swoją pracę

Nadszedł czas, aby sprawdzić, czy nasz kod działa — ale zanim będziemy mogli to zrobić, musimy wykonać ważny krok. Musimy wyłączyć Tryb projektowania aby zatrzymać wszelkie dalsze modyfikacje przycisku i sprawić, by działał.

Następnie wprowadź liczbę do komórki, wybierz tę komórkę i kliknij przycisk, aby zobaczyć, jak działa magicznie. Mamy nadzieję, że zauważysz wzrost wartości o około jedną czwartą, co oznacza, że ​​konwersja została przeprowadzona prawidłowo.

Następne kroki

Teraz, po utworzeniu przycisku i użyciu go do wykonania kodu VBA w programie Excel, możesz użyć tej samej podstawowej metody do wykonywania wszelkiego rodzaju różnych projektów. Możesz stworzyć symulowaną kość, która zwraca losową wartość po naciśnięciu przycisku, być może w ramach większej gry . Alternatywnie możesz utworzyć przycisk, który porównuje zawartość określonej komórki z inną w innym miejscu w tym samym dokumencie.

Rozpoczęcie takich projektów pozwala poznać różne funkcje VBA. Nasz przelicznik walut jest tak prosty, jak to tylko możliwe, ale jest to pierwszy krok w kierunku większych rzeczy. Jeśli dopiero zaczynasz, wybierz projekty, które wiążą Twoją naukę z podstawowym celem lub zadaniem, które Cię interesuje. Krok po kroku zapoznasz się z działaniem VBA.

Masz pytanie dotyczące tego projektu VBA? Poproś o pomoc lub zaoferuj pomoc w komentarzach poniżej!

Udział Udział Ćwierkać E-mail 6 dźwiękowych alternatyw: najlepsze darmowe lub tanie aplikacje do audiobooków

Jeśli nie masz ochoty płacić za audiobooki, oto kilka świetnych aplikacji, które pozwolą Ci ich słuchać bezpłatnie i legalnie.

Czytaj dalej
Powiązane tematy
  • Wydajność
  • Programowanie
  • Programowanie
  • Programowanie Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
O autorze Brad Jones(109 opublikowanych artykułów)

Angielski pisarz mieszkający obecnie w USA. Znajdź mnie na Twitterze przez @radjonze.

zaproszenie do znajomych zniknęło z dziennika aktywności
Więcej od Brada Jonesa

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować