Programowanie w Excelu (spis treści)

  • Wprowadzenie do programowania w Excelu
  • Jak programować w programie Excel?

Wprowadzenie do programowania w Excelu

Czy kiedykolwiek miałeś dość wykonywania zadania w programie Excel, które Twoim zdaniem można zautomatyzować i zaoszczędzić czas? Przez większość czasu musiałaś spotkać się z takimi zadaniami. Aby jednak zautomatyzować dowolne zadanie, musisz najpierw mieć umiejętności programowania dla tego konkretnego języka. W programie Excel możesz programować za pomocą Visual Basic for Application (VBA), który jest własnym językiem programowania programu Excel, który może pomóc w automatyzacji zadań. W tym artykule zobaczymy, jak możemy programować w Excel VBA. VBA można wykorzystać do napisania programu, który może zautomatyzować zadanie za Ciebie. Fragment, który piszemy pod VBA, nazywa się Makro, które jest napisane w taki sposób, że instruuje system Excel o tym, co należy zrobić.

Jak programować w programie Excel?

Zobaczmy, jak programować w programie Excel z kilkoma ilustracjami.

Włączanie karty programisty

Pierwszą rzeczą, która przychodzi, jest włączenie karty programisty, która pomaga nagrywać i przechowywać makro (kod VBA). Zobaczmy, jak możemy to włączyć.

  • Przejdź do menu Plik w pliku programu Excel i kliknij go.

  • W menu Plik kliknij Opcje, a załaduje nowe okno ze wszystkimi dostępnymi opcjami programu Excel.

  • W nowym oknie wyskakującym o nazwie Opcje programu Excel kliknij kartę Dostosuj wstążkę . Możesz zobaczyć wszystkie opcje dostosowywania, których możesz użyć dla wstążki programu Excel, która pojawia się u góry pliku programu Excel.

  • Włącz opcję Deweloper w menu rozwijanym Karty główne w sekcji Dostosuj wstążkę :. Możesz zaznaczyć (zaznaczyć) kartę Deweloper, aby ją włączyć. Kliknij przycisk OK umieszczony w prawym dolnym rogu zakładki Opcje programu Excel i to wszystko.

  • Udało Ci się włączyć opcję programisty w swoim programie Excel. Jeśli teraz zaznaczysz wstążkę programu Excel w swoim pliku, zobaczysz tam nową kartę z nazwą Developer.

To pierwszy krok, który musisz wykonać, zanim zaczniesz pisać makra w programie Excel. Ponieważ karta Deweloper jest niezbędna do zarejestrowania i uruchomienia makra. Ta karta opcji nie jest domyślnie włączona i dlatego najpierw próbowaliśmy ją włączyć.

Nagrywanie makra

  • Otwórz plik Excel. Przejdź do właśnie włączonej karty Deweloper, a następnie kliknij przycisk Nagrywaj makro, podzielony na kategorie i można go zobaczyć w sekcji Kod .

  • Jak tylko klikniesz przycisk Record Macro, zobaczysz wyskakujące okno, w tym oknie musisz przypisać nazwę do makra, możesz także przypisać klawisz skrótu do uruchomienia tego makra. Można dodać opis, jeśli istnieje, dla tworzonego makra. Po zakończeniu tego wszystkiego możesz kliknąć przycisk OK umieszczony w prawym dolnym rogu okna. Zobacz zrzut ekranu poniżej w celach informacyjnych.

Jak tylko klikniesz OK, system rozpocznie rejestrowanie makra, a wszystkie wykonywane zadania zostaną zapisane i przekonwertowane na program Excel w wewnętrznej bazie danych.

  • Spróbuj wpisać zdanie „To jest mój pierwszy kod VBA i jestem bardzo szczęśliwy!” W komórce A1 w arkuszu programu Excel i naciśnij klawisz Enter. Kroki te zostaną zapisane w wewnętrznej części makra.

  • W sekcji Kod mogłeś zauważyć, że przycisk Nagrywaj makro zmienił się na Zatrzymaj nagrywanie. To jest jak Play and Stop. Nagraj makro Działa jako przycisk Odtwórz, a Zatrzymaj nagrywanie działa jak przycisk Zatrzymaj. Kliknij przycisk Zatrzymaj nagrywanie, aby zatrzymać nagrywanie.

Magia tego wszystkiego polega na tym, że Excel zarejestrował tutaj moje kroki i przekształcił je w fragmenty kodu, aby to zadanie mogło zostać zautomatyzowane. Oznacza to, każdy krok, wybranie komórki A1, wprowadzenie tekstu jako „To jest mój pierwszy kod VBA i jestem szczęśliwy!”, Kliknięcie Enter, aby przejść do następnej komórki. Wszystkie te kroki są konwertowane na kod VBA. Sprawdźmy teraz kod.

  • Aby przejść do Edytora Visual Basic, możesz kliknąć opcję Visual Basic w kategorii Kod na karcie Deweloper lub użyć Alt + F11 jako skrótu do tego samego.

  • Przejdź do sekcji Moduły w VBAProject i kliknij znajdujący się pod nią przycisk plus, aby wyświetlić listę aktywnych modułów w VBA.

  • W folderze Modules możesz zobaczyć Module1, jak tylko klikniesz znak plus. Możesz kliknąć dwukrotnie Moduł1, ​​tam zapisywany jest kod dla zadania, które wykonaliśmy w poprzednich krokach (Krok 3 i 4). Zapisz ten kod i możesz go uruchomić za każdym razem, aby uzyskać ten sam wynik. Zobacz zrzut ekranu poniżej:

Wniosek

  • Możemy nagrać makro w Excelu, aby zautomatyzować codzienne małe zadania, które są łatwiejsze do zaprogramowania przez system.
  • Fajną rzeczą jest to, że nie musisz wnikać głęboko w logikę stojącą za każdym krokiem, który wykonujesz. Excel VBA robi to za Ciebie.
  • W przypadku niektórych złożonych zadań, takich jak to, które obejmuje instrukcje zapętlone i warunkowe, musisz ręcznie napisać kod w VBA.

O czym należy pamiętać o programowaniu w programie Excel

  • Karta Programiści nie jest domyślnie włączona i widoczna dla użytkownika na wstążce programu Excel. Musisz włączyć go za pomocą opcji programu Excel.
  • Nagrywanie makra działa na prostych, powtarzających się zadaniach i trzeba je zautomatyzować. Jednak w przypadku złożonych zadań, które wymagają zapętlenia lub warunkowych danych wejściowych i wyjściowych, nadal należy ręcznie kodować w VBA.
  • Musisz zapisać plik jako format pliku Excel-Macro Enable, aby móc odczytać i uruchomić kod ponownie w programie Excel.

Polecane artykuły

Jest to przewodnik po programowaniu w programie Excel. Tutaj omawiamy programowanie w programie Excel wraz z praktycznymi przykładami i szablonem programu Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Składniki wstążki w programie Excel
  2. Wprowadzenie do formuły TRIM w programie Excel
  3. Szablon zarządzania projektem w Excelu
  4. Jak korzystać z COUNTIFS w programie Excel?

Kategoria: