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ówJeś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
Angielski pisarz mieszkający obecnie w USA. Znajdź mnie na Twitterze przez @radjonze.
zaproszenie do znajomych zniknęło z dziennika aktywnościWię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ć