Karta dewelopera w programie Excel

Karta dewelopera w programie Excel

Zakładka dewelopera w programie Excel służy do generowania makr, tworzenia aplikacji VBA, projektowania formularzy oraz importowania lub eksportowania XML. Domyślnie karta programisty jest wyłączona w programie Excel, dlatego należy ją włączyć w menu opcji w programie Excel.

Zanurzmy się głęboko i przejrzyjmy różne opcje, które oferuje zakładka programisty.

Jak dodać kartę programisty w programie Excel?

  • Krok 1: Otwórz nowy arkusz programu Excel i przejdź do pliku, przejdź do opcji

  • Krok 2: Po kliknięciu „Opcje” wybierz Dostosuj Wstążkę po lewej stronie i Wybierz główne karty po prawej stronie, a następnie zaznacz pole wyboru Deweloper i kliknij przycisk OK

  • Krok 3: Karta programisty pojawi się w pliku Excel

Jak pisać programy VBA za pomocą zakładki Developer?

Karta programisty w programie Excel może służyć do pisania programów VBA, jak pokazano poniżej -

Możesz pobrać ten szablon karty programisty Excel tutaj - szablon karty programisty Excel

Przykład 1 - Pisanie prostego kodu wyświetlającego „Cześć, witamy w VBA”

Przejdź do zakładki Developer i wybierz „Visual Basic”, pojawi się nowe okno

Kliknij dwukrotnie Arkusz1 (Arkusz1), a po prawej stronie pojawi się pusty dokument lub okienko

Wpisz następujący kod i kliknij przycisk Uruchom, pojawi się okienko z napisem „Cześć, witamy w VBA”

Objaśnienie kodu:

Sub i End Sub są używane jako procedury lub, powiedzmy, główna część programu

Msgbox ” to funkcjonalna funkcja pakietu VBA, która wyświetla wszystko, co jest w nim napisane, na przykład („Cześć, witamy w VBA”)

Aby zapisać powyższy kod, zapisz go jako plik .xlsm, aby kod makra został zapisany

Przykład nr 2 - Kliknij funkcję przycisku

Ta szczególna funkcja umożliwia każdemu uruchomienie kodu poprzez kliknięcie przycisku, a dla lepszego zrozumienia, zróbmy ilustrację, na której osoba dynamicznie wprowadza imię i miejsce urodzenia, które zostanie wyświetlone jako wyjście

Przejdź do zakładki Deweloper i kliknij Przyciski radiowe w programie Excel i wybierz Przycisk (Formant)

Przeciągnij go w dowolne miejsce formularza, a pojawi się następujące okno dialogowe i zmień nazwę makra

Kliknij przycisk Nowy, a pojawi się następująca strona kodowa

Kodowanie i objaśnienie

  • Funkcja „ Dim ” służy do deklarowania zmiennej, która może być ciągiem znaków, numeryczną itp. (Tutaj nazwa i miejsce urodzenia to zmienne zadeklarowane jako ciąg)
  • „InputBox” to funkcjonalna funkcja języka VBA, w której użytkownik jest proszony o wprowadzenie danych
  • Msgbox ” to funkcja funkcjonalna pakietu VBA, która wyświetla wszystko, co jest w nim napisane

Teraz zamknij okno strony kodowej

Kliknij prawym przyciskiem myszy przycisk i wybierz edytuj tekst w programie Excel w miejscu, w którym utworzono przycisk, i zmień jego nazwę na „Name_Birth”

Kliknij przycisk i wprowadź imię i miejsce urodzenia

Pojawią się dwa monity o imię i nazwisko oraz narodziny (wprowadź imię i miejsce urodzenia np. Dhrish i Pune)

Po wpisaniu nazwy pojawi się następujący wynik

Zapisz plik jako plik .xlsm

Jak nagrać makro na karcie programisty?

Najlepiej sprawdza się, gdy trzeba wykonywać zadanie w sposób powtarzalny i chce się zaoszczędzić czas zarówno na powtarzalnej pracy, jak i na kodowaniu.

Tak więc, oto wcześniejszy przykład, który wziąłem wcześniej, przypuśćmy, że ktoś chce pokolorować kolumnę, która ma formuły, ale dla każdego pliku. Więc co można zrobić, to nagrać pracę, wykonując ją najpierw ręcznie, a następnie uruchamiając ją dla innych plików

Załóżmy, że mamy dane jak poniżej

Więc tutaj musimy pokolorować na żółto kolumny F, G i sumę wierszy na żółto, ponieważ są to kolumny i wiersze formuły.

Więc przed kolorowaniem te żółte idą do zakładki programisty

Kliknij Record Macro w Excelu

Po kliknięciu Record Macro pojawi się okno dialogowe, w którym można zmienić jego nazwę na Color_Yellow

Kolumny F, G i Suma w wierszu są oznaczone kolorem żółtym

Po kolorowaniu przejdź do zakładki Deweloper

Kliknij Zatrzymaj nagrywanie

Przejdź do zakładki Deweloper w programie Excel i Visual Basic

Wybierz moduł

Następnym razem, gdy ktoś zechce powtórzyć zadanie, może kliknąć przycisk (Uruchom makro), kopiując i wklejając ten sam kod w nowym arkuszu programu Excel za pomocą łącza Pisanie prostego kodu do wyświetlenia

Jak zapewnić bezpieczeństwo makr za pomocą karty programisty?

W razie potrzeby można włączyć makra chronione hasłem

Przejdź do zakładki Deweloper

Otwórz Visual Basic

Otwórz makro, dla którego kod wymaga włączenia hasła (Na przykład: bierzemy makro Color_Yellow jak w powyższym przykładzie)

Wybierz Narzędzia i właściwości VBAProject

Pojawi się okno dialogowe

Wybierz zakładkę Ochrona

Zaznacz Zablokuj projekt do przeglądania

Wpisz potrzebne hasło, potwierdź je i kliknij OK

Zapisz go jako plik .xlsm podczas zapisywania i zamknij go

Otwórz plik i powtórz kroki 1, 2 i 3

Poprosi o hasło i wprowadzi hasło

Teraz będzie mógł zobaczyć kod

Rzeczy do zapamiętania

  • Jest to wbudowana karta w programie Excel
  • Łatwo zautomatyzować wszystko za pomocą nagrywania makra
  • Najlepszą częścią tego są monity w czasie wykonywania lub monity użytkownika, które można podać poprzez kliknięcie przycisku w VBA
  • Można również tworzyć formularze lub podstawowy interfejs użytkownika w VBA, zapoznaj się z referencjami do tego samego