#Project Overview
VBA Toko Alat Olahraga adalah sebuah aplikasi sederhana berbasis Microsoft Excel yang dibuat menggunakan Visual Basic for Applications (VBA). Aplikasi ini mensimulasikan sistem manajemen toko alat olahraga dengan fitur utama seperti CRUD data, transaksi, laporan, dan manajemen stok, seluruhnya berjalan di dalam Excel.
Project ini menunjukkan bahwa Excel tidak hanya digunakan sebagai spreadsheet statis, tetapi juga dapat dikembangkan menjadi aplikasi desktop sederhana dengan logika bisnis melalui VBA (macro).
#Latar Belakang & Motivasi
Project ini dibuat sebagai bagian dari tugas mata kuliah Mini Project 1. Pada saat itu, saya baru pertama kali mengetahui bahwa:
Excel dapat diprogram menggunakan code melalui VBA (Visual Basic for Applications).
Pengetahuan ini membuka perspektif baru bagi saya, karena sebelumnya saya hanya melihat Excel sebagai alat untuk input data manual, bukan sebagai platform aplikasi.
Melalui tugas ini, saya ditantang untuk:
- Membuat aplikasi berbasis Excel
- Mengimplementasikan logika CRUD menggunakan VBA
- Mengelola data layaknya aplikasi desktop sederhana
#Tujuan Project
Tujuan utama dari project ini adalah pembelajaran, khususnya untuk:
- Memahami dasar pemrograman VBA
- Menerapkan konsep CRUD (Create, Read, Update, Delete)
- Membuat aplikasi berbasis Excel dengan alur kerja terstruktur
- Menghubungkan UI (Form Excel) dengan data sheet
Project ini berfungsi sebagai latihan awal dalam membangun aplikasi berbasis data, meskipun menggunakan platform non-konvensional seperti Excel.
#Fitur Utama
Aplikasi ini memiliki beberapa fitur inti, antara lain:
#Dashboard
- Tampilan awal sebagai pusat navigasi aplikasi
- Menyediakan akses ke fitur utama
#Manajemen Data & Stok
- Input data produk alat olahraga
- Update dan hapus data
- Pengelolaan stok barang
#Transaksi
- Simulasi transaksi penjualan
- Pengurangan stok secara otomatis
- Penyimpanan data transaksi ke sheet Excel
#Laporan
- Rekap data transaksi
- Informasi stok
- Laporan sederhana berbasis data Excel
#Teknologi yang Digunakan
Project ini dibangun menggunakan:
-
Microsoft Excel
- Sebagai platform aplikasi
- Penyimpanan data menggunakan worksheet
-
Visual Basic for Applications (VBA)
- Logika program
- Event handling
- Operasi CRUD
- Penghubung antara UI dan data
Tidak ada database eksternal yang digunakan — seluruh data disimpan dan dikelola langsung di dalam file Excel.
#What I Learned
Dari project ini, saya mendapatkan banyak pembelajaran dasar yang penting, antara lain:
- Pengenalan VBA dan macro di Excel
- Konsep event-driven programming
- Implementasi CRUD pada aplikasi sederhana
- Pemisahan antara UI, logic, dan data (walaupun masih sederhana)
- Pemahaman bahwa tools non-programming pun bisa dikembangkan dengan code
Project ini menjadi salah satu pengalaman awal saya dalam memahami bahwa programming dapat diterapkan di berbagai platform, tidak hanya di web atau desktop konvensional.
#Keterbatasan Project
Karena dibuat untuk kebutuhan tugas dan pembelajaran, project ini memiliki beberapa keterbatasan:
- Bergantung pada Microsoft Excel
- Tidak dirancang untuk skala besar atau multi-user
- Struktur kode masih sederhana dan procedural
- Tidak menggunakan database eksternal
Namun, keterbatasan ini sesuai dengan tujuan project sebagai media pembelajaran.
#Mengapa Project Ini Penting
Walaupun sederhana, project ini penting dalam perjalanan saya karena:
- Merupakan salah satu project akademik awal berbasis aplikasi
- Menjadi pengalaman pertama saya memprogram Excel
- Memperluas wawasan saya tentang dunia pemrograman
- Mengajarkan bahwa solusi software bisa dibangun dari tools yang tidak terduga
#Kesimpulan
VBA Toko Alat Olahraga adalah project pembelajaran yang membantu saya memahami dasar pemrograman VBA dan konsep aplikasi berbasis data menggunakan Excel.
Project ini merepresentasikan fase eksplorasi awal saya dalam dunia software engineering, di mana saya mulai memahami bahwa pemrograman dapat diterapkan di berbagai platform, bahkan pada tools yang awalnya terlihat sederhana seperti Excel.
Untuk detail implementasi, struktur kode, dan file Excel lengkap, silakan langsung melihat repository project ini di GitHub.



