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!

Toto demotywator

Toto Demotywator to symulator losowania dużego lotka, który wykorzystuje zaawansowane narzędzia programistyczne do generowania liczb pseudolosowych. Aplikacja została zaprojektowana, aby działać w pełni niezależnie od interfejsu Excela, tworząc wrażenie samodzielnej aplikacji EXE. Jej celem jest dostarczenie użytkownikom prostego i efektywnego narzędzia do losowania numerów w sposób przypominający rzeczywiste losowanie loterii.

Aplikacja korzysta z okna dialogowego, które dostosowuje swoje wymiary i pozycję na ekranie do rozdzielczości karty graficznej. Interfejs nie wyświetla pliku Excela, co sprawia, że aplikacja wygląda jak samodzielne oprogramowanie.

Aplikacja generuje liczby pseudolosowe, które można wykorzystać do różnych symulacji losowania. Użytkownik nie ma bezpośredniego dostępu do danych analitycznych, ale może polegać na efektywności algorytmów losujących.

Do kogo skierowana jest aplikacja?

  • Miłośnicy gier losowych: Osoby zainteresowane symulacjami losowania loterii.
  • Programiści VBA: Użytkownicy chcący zobaczyć zastosowanie zaawansowanych technik programistycznych w Excelu.
  • Entuzjaści narzędzi programistycznych: Osoby szukające innowacyjnych rozwiązań w ramach Excela.

Toto demotywator

Korzystanie z aplikacji

Przed uruchomieniem, trzeba wypakować wszystkie pliki do jednego katalogu. Przy pierwszym uruchomieniu, trzeba włączyć makra. Spowoduje to ukrycie pliku Excel i po ok 2 sekundach pojawi się okno dialogowe, będące panelem nawigacyjnym aplikacji. Ponieważ program odtwarza pliki dźwiękowe, na początku korzystania możemy zostać poproszeni o skonfigurowanie programu Windows Madia Player.

Główne atuty

  • Brak otwierania pliku Excela: Aplikacja działa w pełni w tle, nie pokazując pliku Excela użytkownikowi.
  • Kod aplikacji niewidoczny: Kod aplikacji jest ukryty przed użytkownikami i innymi aplikacjami Excela.
  • Użycie zaawansowanych narzędzi: Implementacja modułów klas, funkcji Windows API i formularzy UserForm, co podnosi zaawansowanie techniczne aplikacji.

Funkcje Excela i VBA wykorzystane w aplikacji:

  • Formularze UserForm Excel VBA: Umożliwiają stworzenie interaktywnego panelu nawigacyjnego.
  • Funkcje Windows API VBA: Używane do zarządzania oknem dialogowym i interakcją z systemem operacyjnym.
  • Moduły klas Excel VBA: Pomagają w organizacji kodu i zarządzaniu funkcjami aplikacji.
  • Obsługa zdarzeń Excel VBA: Wykorzystywana do reakcji na akcje użytkownika i zarządzania interfejsem.

Wykorzystana wiedza z kursów

VBA dla ekspertów – interfejs użytkownika i UserForms, VBA dla ekspertów – sterowanie Windows i MS Office

Autor

Krzysztof Stajkowski