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!

Nonogram Adventure

Nonogram Adventure to gra logiczna, znana również jako malowanie liczbami. Jej celem jest odkrycie ukrytego obrazu poprzez zaczernianie odpowiednich pól na planszy, zgodnie z podanymi wskazówkami liczbowymi. Aplikacja została stworzona w dwóch wersjach, kompatybilnych zarówno z 32-bitowymi, jak i 64-bitowymi wersjami Excela, i umożliwia rozgrywkę na zdefiniowanych planszach, jak również wczytywanie własnych rysunków w formacie bmp.

Aplikacja łączy w sobie intuicyjny interfejs użytkownika z zaawansowaną logiką gry, co czyni ją zarówno atrakcyjną, jak i wymagającą dla użytkowników. Dodatkowo, funkcjonalność oparta na języku VBA umożliwia automatyzację wielu procesów oraz interaktywną kontrolę gry.

Nonogram Adventure

Do kogo skierowana jest aplikacja?

  • Miłośnicy gier logicznych: Osoby szukające zabawy w grze typu nonogram.
  • Hobbyści tworzenia plansz: Użytkownicy zainteresowani wczytywaniem własnych rysunków i tworzeniem nowych plansz.
  • Użytkownicy Excela: Osoby korzystające z Excela do celów rozrywkowych i edukacyjnych.

Korzystanie z aplikacji

Po uruchomieniu programu użytkownik naciska przycisk „Nowa gra”, po czym wybiera typ planszy – losową lub jedną z gotowych gier. Istnieje także możliwość wczytania własnego obrazka w formacie bmp, całego pliku z mapą, bądź stworzenia własnej mapy. Obsługa gry jest bardzo prosta: kliknięcie na pole planszy powoduje jego zaznaczenie (kolor czarny), a ponowne kliknięcie odznacza pole. Na bokach planszy umieszczone są wskazówki w postaci cyfr, które zmieniają kolor po poprawnym zaznaczeniu odpowiednich pól. Aplikacja oferuje także dostęp do menu z podpowiedziami, co ułatwia rozwiązywanie bardziej skomplikowanych zagadek.

Główne atuty

  • Zero kosztów i brak zobowiązań: Darmowy dostęp do aplikacji, bez dodatkowych kosztów.
  • Platforma do nauki VBA i Excela: Aplikacja jest doskonałym narzędziem do nauki programowania VBA oraz korzystania z formularzy UserForm w Excelu.

Funkcje ExcelaVBA wykorzystane w aplikacji:

  • Formularze UserForm: Aplikacja wykorzystuje formularze UserForm do tworzenia interfejsu użytkownika, co zapewnia intuicyjne i interaktywne zarządzanie grą.
  • Automatyzacja przy użyciu VBA: Gra jest w pełni zautomatyzowana, co obejmuje takie funkcje jak resetowanie planszy, zapis stanu gry, oraz wczytywanie zewnętrznych plików graficznych.
  • Obsługa zdarzeń: Mechanika gry opiera się na obsłudze zdarzeń, takich jak kliknięcia myszą, które aktywują określone akcje i aktualizacje stanu gry.

Wykorzystana wiedza z kursów

Automatyzacja pracy w programie MS Excel z wykorzystaniem języka VBA, Wydajna praca w VBA w programie MS Excel, VBA dla ekspertów – interfejs użytkownika i UserForms

Autorzy

Adam Pawluczyk, Monika Potoczna