Na tej stronie zamieszczane są ciekawe i kreatywne przykłady wszechstronnych zastosowań programu MS Excel (m.in. biznesowych, finansowych, użytkowych i rozrywkowych). Wybrane zostały najlepsze programy (tzw. aplikacje) stworzone przez uczestników naszych kursów, realizowanych w ramach LabMasters oraz Uniwersytetu Warszawskiego. Każda praca ma w sobie to coś, co czyni ją niepowtarzalną i może stać się inspiracją do tworzenia własnych narzędzi programistycznych. Jeśli podoba Ci się aplikacja, koniecznie oznacz ją jako godną polecenia!

Kalendarz astronomiczny (v2)

Aplikacja Kalendarz dla amatorów astronomii przedstawia niestandardowe wykorzystanie Excela. Jest to wersja druga – professional. Użycie zaawansowanego VBA zwiększyło funkcjonalność aplikacji, ułatwiło jej obsługę i sprawiło, że jest jeszcze bardziej efektowna.

Kalendarz astronomiczny obejmuje okres działania kalendarza juliańskiego i gregoriańskiego, tj. od 45 roku p.n.e. do 3000 roku n.e. Kalendarz przedstawia, m.in. Wielkanoce, fazy Księżyca, zaćmienia Słońca, zaćmienia Księżyca, odległość Ziemia-Księżyc, równonoce i przesilenia, apsydy Księżyca i Ziemi, wydarzenia historyczne, czy urodziny. Każdemu wydarzeniu astronomicznemu towarzyszy interesująca grafika. Ciekawostki informują o wydarzeniach szczególnie wartych obejrzenia. Objaśnienia zaś tłumaczą zasadę działania aplikacji.

Kalendarz astronomiczny-v2

Do kogo skierowana jest aplikacja?

  • Nauczyciele: Aplikacja może służyć jako przykład zaawansowanego zastosowania Excela i VBA, co może być inspiracją dla nauczycieli informatyki.
  • Programiści: Dla osób chcących rozwijać swoje umiejętności w zakresie programowania VBA, aplikacja stanowi doskonałą bazę do nauki i eksperymentowania.
  • Entuzjaści Excela: Osoby zainteresowane możliwościami Excela poza podstawowymi funkcjami znajdą w aplikacji wiele inspiracji do tworzenia własnych rozwiązań.

Korzystanie z aplikacji

Użycie zaawansowanego VBA zwiększyło funkcjonalność aplikacji, ułatwiło jej obsługę i sprawiło, że jest jeszcze bardziej efektowna. Obsługa aplikacji jest bardzo prosta. Po otwarciu pliku, wybierz interesującą Cię datę. Warto także zapoznać się z ciekawostkami (zaznaczyć pole wyboru Ciekawostki). Jeżeli cokolwiek nie będzie jasne, można zaznaczyć pole wyboru Objaśnienia, bądź przejść do arkusza Opis, gdzie znajduje się pełna instrukcja obsługi oraz dokumentacja techniczna.

Główne atuty

Aplikacja jest darmowa. Może podłużyć za tutorial do nauki VBA. Jest ciekawym i innowacyjnym rozwiązaniem.

Funkcje VBA wykorzystane w aplikacji:

  • Formanty ActiveX: Elementy graficzne (przyciski, pola tekstowe itp.) umieszczane na arkuszach Excela, które można programować w VBA.
  • Formularze UserForm: Okna dialogowe tworzone w VBA, służące do interakcji z użytkownikiem.
  • Obsługa zdarzeń: Mechanizm reagowania na działania użytkownika (np. kliknięcie przycisku) za pomocą kodu VBA.
  • Zaawansowane funkcje Excel: Funkcje pozwalające na wykonywanie bardziej skomplikowanych obliczeń (np. funkcje statystyczne, finansowe).
  • VBA zaawansowane: Ogólne określenie na zaawansowane techniki programowania w VBA, takie jak praca z obiektami, tworzenie własnych funkcji, optymalizacja kodu.

Wykorzystana wiedza z kursów

Wydajna praca w VBA w programie MS Excel, VBA dla ekspertów – interfejs użytkownika i UserForms

Autor

Aleksandra Klewicz