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 ExcelPrzykł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