Bachelor's Thesis

Using VBA as a Tool for Developing Supporting Business Applications

Final Thesis 1.04 MB

Author of thesis: Jakub Pour

Acad. year: 2025/2026

Supervisor: Ing. Jiří Kříž, Ph.D.

Reviewer: Ing. Bernard Neuwirth, Ph.D., MSc

Abstract:

The bachelor thesis is focused on the development of an application using VBA in Microsoft Excel. It’s main purpose is to better the efficiency of internal administrative processes as well as to simplify data processing.

Keywords:

Microsoft Excel, Visual Basic for Applications, data administration, Flowchart, Activity Diagram, Data Flow Diagram, SWOT analysis, recording of employee attendance

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1. Kříž, Ph.D. - Zvažoval jste jiné řešení místo MS Excel? odpovězeno 2. prof. Rais - Jak jste řešil riziko odporu zaměstnanců při implementaci řešení? odpovězeno 3. prof. Rais - Kdo vyplňuje pracovní výkaz v analyzovaném divadle? odpovězeno Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

Czech

Faculty

Department

Study programme

Managerial Informatics (BAK-MIn)

Composition of Committee

prof. Ing. Karel Rais, CSc., MBA, dr. h. c. (předseda)
doc. Ing. Jiří Šremr, Ph.D. (místopředseda)
Ing. Jiří Kříž, Ph.D. (člen)
Ing. Karel Doubravský, Ph.D. (člen)
Ing. Jan Budík, Ph.D., MBA (člen)

Supervisor’s report
Ing. Jiří Kříž, Ph.D.

Bakalářská práce se zabývá využitím jazyka VBA pro tvorbu podpůrné firemní aplikace zaměřené na správu docházkových údajů zaměstnanců. Autor provedl analýzu současného způsobu evidence docházky ve vybrané organizaci a navrhl řešení založené na prostředí Microsoft Excel s využitím programovacího jazyka VBA. Součástí práce je návrh uživatelského rozhraní, automatizace vybraných procesů a ekonomické zhodnocení navrženého řešení.

Práce je zpracována systematicky a logicky. Pozitivně lze hodnotit zejména praktickou orientaci práce, vytvoření funkční aplikace a propojení návrhu řešení s konkrétními potřebami organizace. Silnou stránkou práce je především praktická implementace aplikace využitelné v reálném provozu a důraz na automatizaci administrativních procesů.

Dílčí rezervy lze spatřovat zejména v místy více popisném charakteru teoretické části, využití převážně standardních metod návrhu aplikace a omezeném rozsahu hlubší evaluace přínosů řešení v provozním prostředí. Praktická část práce je kvalitně zpracována, avšak metodicky nepřináší výrazně inovativní nebo komplexnější softwarové řešení.
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíl bakalářské práce byl splněn v souladu se zadáním práce. Autor navrhl a vytvořil podpůrnou aplikaci v prostředí Microsoft Excel s využitím jazyka VBA zaměřenou na efektivnější správu docházkových údajů zaměstnanců. Součástí práce je analýza současného stavu, návrh funkcionalit aplikace a implementace řešení využitelného v reálném firemním prostředí. Výsledné řešení odpovídá požadavkům definovaným v zadání práce. A
Selected procedure of the solution, the adequacy of the used methods Autor zvolil vhodný postup řešení odpovídající charakteru bakalářské práce. V práci jsou využity standardní metody analýzy podnikových procesů, SWOT analýza, diagramy datových toků, diagram aktivit a návrh aplikace v prostředí VBA. Návrhová část logicky navazuje na analytická zjištění a obsahuje popis struktury aplikace i jednotlivých procesů zpracování dat. Použité metody však vycházejí převážně ze standardních postupů návrhu podpůrných aplikací bez výraznější metodické originality nebo širší evaluace navrženého řešení. B
The ability to interpret the results and to draw conclusions Autor prokázal schopnost analyzovat současný stav evidence docházky zaměstnanců a identifikovat hlavní problémy související s manuálním zpracováním dat a neefektivním sdílením informací. Návrhová část obsahuje popis funkcionalit aplikace, způsobu zpracování dat a přínosů navrženého řešení pro management i finanční oddělení organizace. Pozitivně lze hodnotit propojení návrhu aplikace s konkrétními potřebami organizace. Dílčí rezervy lze spatřovat zejména v omezeném rozsahu hlubší evaluace přínosů řešení a absenci širšího testování aplikace v provozním prostředí. B
The practical usability of conclusions Práce má výrazný praktický přínos pro organizaci využívající docházkové systémy založené na prostředí Microsoft Excel. Navržená aplikace umožňuje automatizaci vybraných administrativních procesů, sjednocení datových výstupů a efektivnější práci s docházkovými údaji zaměstnanců. Přínosem práce je zejména vytvoření funkční aplikace využitelné v reálném provozu organizace a zjednodušení zpracování podkladů pro mzdovou agendu. A
The thesis´s framework, formalities, used terminology and the professional level of language Práce je zpracována přehledně a její struktura odpovídá doporučením směrnice Fakulty podnikatelské pro vypracování závěrečných prací. Jednotlivé kapitoly na sebe logicky navazují, hlavní kapitoly začínají na samostatných stranách a práce obsahuje všechny požadované části včetně analytické a návrhové části. Odborná terminologie z oblasti VBA programování, datového modelování a podnikových procesů je používána správně a jazyková úroveň práce odpovídá požadavkům kladeným na bakalářskou práci. A
Using of information resources, including citations Autor pracuje s relevantní odbornou literaturou zaměřenou na oblast Microsoft Excel, VBA programování, datového modelování a procesní analýzy. Použité zdroje odpovídají tématu práce a jsou v textu průběžně citovány. Teoretická část vytváří odpovídající základ pro praktickou část práce, přesto je místy více popisná a vychází převážně ze standardních odborných konceptů a technické dokumentace. Výstup systému Theses vykazuje podobnost ve výši 3,5 %. Analýzou výsledků bylo zjištěno, že nalezené podobnosti odpovídají zejména standardním formulacím, názvům kapitol, definicím a tematicky obdobně zaměřeným závěrečným pracím. Nebyly identifikovány rozsáhlé souvislé převzaté části ani skutečnosti nasvědčující porušení citační etiky. B

Grade proposed by supervisor: B

Bakalářská práce se zabývá využitím jazyka VBA pro tvorbu podpůrné aplikace v prostředí Microsoft Excel se zaměřením na zefektivnění zpracování docházkových dat ve vybrané organizaci.

Práce je logicky strukturována a jednotlivé části na sebe vhodně navazují. Teoretická část poskytuje dostatečný základ pro pochopení řešené problematiky, zejména v oblasti práce s daty, modelování procesů a programování ve VBA. Analytická část sice identifikuje klíčové problémy současného řešení, především manuální zpracování dat, roztříštěnost evidencí a zvýšené riziko chyb při přepisu docházkových údajů.

V rámci ekonomického zhodnocení autor provádí srovnání vlastního řešení s komerčními alternativami a ukazuje jeho výhodnost z hlediska pořizovacích i provozních nákladů. Přínosy jsou formulovány především v oblasti úspory času, snížení chybovosti a omezení administrativní zátěže. 

Formální a jazyková úroveň práce je na dobré úrovni, text je přehledný a srozumitelný, struktura odpovídá požadavkům kladeným na bakalářské práce.

Předložená bakalářská práce splňuje požadavky standardně kladené na tento typ prací a má praktický přínos pro řešenou organizaci.

Práci doporučuji k obhajobě.
Evaluation criteria Grade
Meeting the objectives B
Selected procedure of the solution, the adequacy of the used methods C
The ability to interpret the results and to draw conclusions C
The practical usability of conclusions B
The thesis´s framework, used terminology and the professional level of language B
Using of information resources B
Topics for thesis defence:
  1. Jaká jsou hlavní omezení navrženého řešení založeného na VBA z dlouhodobého hlediska?

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová