Anda di halaman 1dari 160

SISTEM INFORMASI RANTI RUMAH PENGANTIN

DENGAN MENGGUNAKAN MACRO VBA


MICROSOFT EXCEL

TUGAS AKHIR

Oleh :

Ranti Putri Paramitha


NIM. 18 622 028

KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,


RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI SAMARINDA
JURUSAN ADMINISTRASI BISNIS
PROGRAM STUDI ADMINISTRASI BISNIS
SAMARINDA
2021
SISTEM INFORMASI RANTI RUMAH PENGANTIN
DENGAN MENGGUNAKAN MACRO VBA
MICROSOFT EXCEL

Tugas Akhir ini Diajukan Sebagai Persyaratan


Untuk Menyelesaikan Program Pendidikan Diploma III
Pada
Jurusan : Administrasi Bisnis
Program Studi : DIII Administrasi Bisnis

Oleh :

Ranti Putri Paramitha


NIM. 18 622 028

KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,


RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI SAMARINDA
JURUSAN ADMINISTRASI BISNIS
PROGRAM STUDI ADMINISTRASI BISNIS
SAMARINDA
2021

i
HALAMAN PERNYATAAN ORISINALITAS

Saya yang bertanda tangan dibawah ini :

Nama : Ranti Putri Paramitha

NIM : 18 622 028

Jurusan : Administrasi Bisnis

Program Studi : Administrasi Bisnis

Jenjang Studi : Diploma III

Judul Tugas Akhir : Sistem Informasi Ranti Rumah Pengantin Dengan Menggunakan
Macro VBA Microsoft Excel

Dengan ini menyatakan bahwa Laporan Tugas Akhir ini adalah hasil karya saya

sendiri dan semua sumber baik yang dikutip maupun dirujuk telah saya nyatakan

dengan benar.

Jika dikemudian hari terbukti ditemukan unsur plagirisme dalam Laporan Tugas

Akhir ini, maka saya bersedia menerima sanksi sesuai peraturan perundang-undangan

yang berlaku.

Samarinda, 16 Agustus 2021

Ranti Putri Paramitha


NIM 18622028

ii
HALAMAN PENGESAHAN

Judul Laporan : Sistem Informasi Ranti Rumah Pengantin Dengan


Menggunakan Macro VBA Microsoft Excel
Nama : Ranti Putri Paramitha
NIM : 18 622 028
Jurusan : Administrasi Bisnis
Program Studi : Administrasi Bisnis
Jenjang Studi : Diploma III

Tugas Akhir ini telah disetujui untuk diujikan


Pada tanggal 30 Agustus 2021

Menyetujui,

Pembimbing I Pembimbing II

Kristin Wulansari, S.E., M.M ST. Nurhasanah, S.E., M.M


NIP. 19870726 201903 2 009 NIP. 19680805 200112 2 002

Mengesahkan,
Direktur Politeknik Negeri Samarinda

Ir. Ramli, ST., M.Eng


NIP. 199720403 200012 1 001

Lulus Ujian Tanggal : 16 Agustus 2021


HALAMAN PERSETUJUAN

Judul Laporan : Sistem Informasi Ranti Rumah Pengantin Dengan

iii
Menggunakan Macro VBA Microsoft Excel
Nama : Ranti Putri Paramitha
NIM : 18 622 028
Jurusan : Administrasi Bisnis
Program Studi : Administrasi Bisnis
Jenjang Studi : Diploma III

Laporan Tugas Akhir ini telah diuji dan disetujui


Pada tanggal, 16 Agustus 2021

Dewan Penguji :
Penguji I,
Nama : Dr. M. Omar Dhanny, S.E., M.Kom
NIP : 19590505 198911 1 001 ____________________

Penguji II,
Nama : Drs. Suramli, M.M
NIP : 19601213 198903 1 002 ____________________

Penguji III,
Nama : Dyah Kusrihandayani, S.E., M.M
NIP : 19770326 200502 2 007 ____________________

Mengetahui,
Ketua Jurusan Koordinator Program Studi
Administrasi Bisnis DIII Administrasi Bisnis

Andi Syarifuddin, SE.,M.Si Heldina Pristanti, S.Pd.,M.Pd


NIP. 19661231 199203 1 023 NIP. 19801201 200312 002

iv
RIWAYAT HIDUP

Ranti Putri Paramitha, lahir pada tanggal 03 Juni 2000 di Samarinda,

Kalimantan Timur, merupakan anak ketiga dari tiga bersaudara dari pasangan Alm.

Achmadsyah Rial dan Ibu Aji Ima Afriani.

Pada tahun 2006 mulai menempuh pendidikan Sekolah Dasar Muhammadiyah 2

Samarinda dan dinyatakan lulus serta mendapat ijazah pada tahun 2012. Kemudian

pada tahun 2012 melanjutkan pendidikan tingkat pertama di Sekolah Menengah

Pertama Negeri 7 Samarinda kemudian tamat tahun 2015. Pada tahun 2015

melanjutkan pendidikan Sekolah Menengah Kejurusan Negeri 5 Samarinda dengan

Jurusan Administrasi Perkantoran dan berhasil lulus pada tahun 2018.

Selanjutnya pada tahun yang sama yaitu tahun 2018 mulai memasuki Jenjang

Pendidikan Program Diploma III pada Jurusan Adminsitrasi Bisnis di Politeknik Negeri

Samarinda.

Pada tahun 2021 mengikuti Praktik Kerja Lapangan (PKL) di Kantor Sekretariat

Daerah Pemerintah Kota Samarinda, Kalimantan Timur selama 2 bulan.

Dengan ketekunan, motivasi tinggi untuk terus belajar dan berusaha. Penulis

telah berhasil menyelesaikan pengerjaan Tugas Akhir ini. Semoga dengan penulisan

Tugas Akhir ini mampu memberikan kontribusi positif bagi dunia pendidikan.

Akhir kata penulis mengucapkan rasa syukur yang sebesar-besarnya atas

terselesaikannya Tugas Akhir yang berjudul “ Sistem Informasi Ranti Rumah

Pengantin Dengan Menggunakan Macro VBA Microsoft Excel “

v
ABSTRAK

Ranti Putri Paramitha, 18622028. Judul Tugas Akhir “Sistem Informasi Ranti
Rumah Pengantin Dengan Menggunakan Macro VBA Microsoft Excel”. Dibawah
bimbingan Ibu Kristin Wulansari, S.E., M.M sebagai pembimbing pertama dan Ibu ST.
Nurhasanah, S.E., M.M sebagai pembimbing kedua.
Penelitian ini bertujuan untuk mengetahui cara membuat dan memproses Sistem
Informasi pada Ranti Rumah Pengantin Dengan Menggunakan Macro VBA Microsoft
Excel. Objek penelitian yaitu Ranti Rumah Pengantin. Teknik pengumpulan data adalah
observasi langsung dan penelitian kepustakaan.
Alat analisis yang digunakan adalah Data Flow Diagram (DFD) dan perintah
program Macro VBA Microsoft Excel. Hasil laporan menunjukan bahwa aplikasi
Microsoft Excel dapat memproses data masukan secara efektif dan efisien.
Kata Kunci : Reservasi, Ranti Rumah Pengantin, Sistem Informasi, Excel
Macro,VBA.

vi
ABSTRACT

Ranti Putri Paramitha, 18622028. The title of the final project is "Ranti
Bridal Houses Information System Using Macro VBA Microsoft Excel". Under the
guidance of Mrs. Kristin Wulansari, S.E., M.M as the first supervisor and Mrs. ST.
Nurhasanah, S.E., M.M as the second supervisor.
This study aims to find out how to create and process an Information System at
the Ranti of the Bridal House by Using Macro VBA Microsoft Excel. The object of
research is Ranti Bridal House. Data collection techniques are direct observation and
library research.
The analytical tools used are Data Flow Diagrams (DFD) and Microsoft Excel
Macro VBA program commands. The results of the report show that the Microsoft
Excel application can process input data effectively and efficiently. Bridal House
Information System using Macro VBA
Keywords : Reservation, Ranti Bridal House, Information System, Excel Macro,
VBA.

vii
KATA PENGANTAR

Puji syukur penulis panjatkan kepada tuhan Yang Maha Esa yang senantiasa

memberikan kemudahan bagi penulis sehingga dapat menyelesaikan Laporan Tugas

Akhir ini dengan baik, sehingga Laporan Tugas Akhir yang berjudul “Sistem Informasi

Ranti Rumah Pengantin Dengan Menggunakan Macro VBA Microsoft Excel” ini dapat

terselesaikan. Laporan ini disusun untuk memenuhi persyaratan dalam menyelesaikan

Jenjang Pendidikan Program Diploma III pada Jurusan Adminsitrasi Bisnis Politeknik

Negeri Samarinda.

Dalam menyusun Tugas Akhir ini penulis berusaha untuk dapat menyelesaikan

laporan ini dengan sebaik mungkin berkat bantuan dari berbagai pihak penulis dapat

menyelesaikan Laporan Tugas Akhir ini. Untuk itu penulis mengucapkan terima kasih

yang sebesar-besarnya kepada

1. Bapak Ir Ramli, ST.,M.Eng selaku direktur Politeknik Negeri Samarinda.

2. Bapak Andi Syarifuddin, Se.,M.Si selaku Ketua Jurusan Administrasi Bisnis

Politeknik Negeri Samarinda.

3. Ibu Heldina Pristanti, S.pd., M. Pd. Selaku Ketua Program Studi DIII

Administrasi Bisnis Politeknik Negeri Samarinda

4. Ibu Kristin Wulansari, S.E., M.M selaku pembimbing I yang telah memberikan

bimbingan, saran dan petunjuk dalam penyelesaian Laporan ini.

5. Ibu ST. Nurhasanah, S.E., M.M selaku pembimbing II yang telah memberikan

bimbingan, saran dan petunjuk dalam penyelesaian Laporan ini.

viii
6. Bapak DR. M. Omar Dhanny, SE., M. Kom dan Angga Kusumah, S.S.T., M.M.

selaku dosen pembimbing Aplikasi Komputer Bisnis dan pembimbing

penyusunan aplikasi ini.

7. Seluruh Dosen Administrasi Bisnis yang memberikan bimbingan dan nasehat

yang bermanfaat dalam mendidik serta memberikan ilmunya kepada saya dengan

penuh kesabaran.

8. Kepada ibu Aji Ima Afriani selaku pemilik usaha jasa Ranti Rumah Pengantin

yang telah mendukung penulis dalam proses penyusunan Tugas Akhir ini.

9. Terimakasih banyak untuk Mamah saya, dan Alm. Papah saya dan keluarga yang

telah memberikan segala perhatian, dukungan, bantuan, dan semangat hingga

mampu menyelesaikan tugas akhir ini.

10. Dan teman-teman seperjuanganku, terimakasih telah berjuang bersama dan

berbagi cerita pengalaman selama di lab komputer. Semoga kita semua sukses

dan menjadi apa yang dicita-citakan selama ini amin.

Demikian Laporan Tugas Akhir ini penulis buat atas segala bantuan bimbingan

dan arahan dari Bapak dan Ibu dosen yang terkait saya ucapkan Terima Kasih.

Samarinda, 16 Agustus 2021

Ranti Putri Paramitha


NIM 18622028

ix
DAFTAR ISI

HALAMAN JUDUL.........................................................................................................i

HALAMAN PERNYATAAN ORISINALITAS.............................................................ii

HALAMAN PENGESAHAN.........................................................................................iii

HALAMAN PERSETUJUAN........................................................................................iv

RIWAYAT HIDUP..........................................................................................................v

ABSTRAK.......................................................................................................................vi

ABSTRACT...................................................................................................................vii

KATA PENGANTAR...................................................................................................viii

DAFTAR ISI....................................................................................................................x

DAFTAR TABEL.........................................................................................................xiv

DAFTAR GAMBAR......................................................................................................xv

BAB I PENDAHULUAN.................................................................................................1

A. Latar Belakang.......................................................................................................1

B. Rumusan Masalah..................................................................................................3

C. Tujuan Penelitian...................................................................................................3

D. Manfaat Penelitian.................................................................................................3

E. Sistematika Penulisan............................................................................................4

BAB II TINJAUAN PUSTAKA......................................................................................6

A. Landasan Teori......................................................................................................6

x
1. Pengertian Sistem..........................................................................................6

2. Pengertian Informasi......................................................................................7

3. Pengertian Sistem Informasi..........................................................................8

4. Tujuan Sistem Informasi................................................................................9

5. Pengertian Komputer.....................................................................................9

6. Komponen-Komponen Komputer...............................................................10

7. Pengertian Microsoft Excel.........................................................................11

8. Pengertian Macro.........................................................................................12

9. Pengertian Basis Data/Database..................................................................13

10. Pengertian Data Flow Diagram (DFD)........................................................13

11. Tata Rias Pengantin......................................................................................16

12. Definisi Jasa.................................................................................................17

13. Jenis-jenis Jasa.............................................................................................18

B. Definisi Konsepsional..........................................................................................19

1. Sistem Informasi.................................................................................................19

2. Microsoft Excel...................................................................................................20

3. Basis Data/Database...........................................................................................20

4. Macro VBA Excel........................................................................................20

BAB III METODE PENELITIAN.................................................................................21

A. Definisi Operasional............................................................................................21

xi
B. Perincian Data yang Diperlukan..........................................................................22

C. Teknik Pengumpulan Data..................................................................................22

D. Jangkauan Penelitian...........................................................................................24

E. Metode Pendekatan..............................................................................................24

F. Penulisan Program...............................................................................................26

G. Alat Analisis........................................................................................................26

BAB IV GAMBARAN UMUM PERUSAHAAN.........................................................30

A. Sejarah Ranti Rumah Pengantin..........................................................................30

1. Pelanggan dan Karyawan...................................................................................31

2. Aktivitas Kegiatan Operasional Perusahaan....................................................31

3. Visi, Misi dan Strategi Perusahaan...................................................................32

4. Struktur Organisasi Perusahaan.........................................................................33

5. Job Deskripsi.......................................................................................................33

B. Penyajian Data.....................................................................................................35

1. Tabel Data Karyawan.........................................................................................35

2. Tabel Data Pelanggan.........................................................................................35

3. Tabel Data Paket Dekorasi.................................................................................36

4. Tabel Data Jenis Layanan..................................................................................36

5. Tabel Data Paket Pakaian...................................................................................37

BAB V ANALISIS DAN PEMBAHASAN...................................................................38

xii
A. Analisis................................................................................................................38

1. Data Flow Diagram.............................................................................................38

2. Entity Relationship Diagram (ERD).................................................................39

B. Pembahasan.........................................................................................................40

1. Listing Program dan Tampilan..........................................................................40

2. Rancangan Userform..........................................................................................48

3. Penggunaan Program Aplikasi..........................................................................70

BAB VI PENUTUP........................................................................................................73

A. Kesimpulan..........................................................................................................73

B. Saran....................................................................................................................74

DAFTAR PUSTAKA.....................................................................................................75

xiii
DAFTAR TABEL

Tabel 2. 1 Notasi-notasi pada DFD (Edward Yourdon dan Tom DeMarco)..................14

xiv
DAFTAR GAMBAR

Gambar 3. 1 Metode Pendekatan....................................................................................24

Gambar 4. 1 Struktur Organisasi Ranti Rumah Pengantin…………………………….


33

Gambar 4. 2 Tabel Data Karyawan................................................................................35

Gambar 4. 3 Tabel Data Pelanggan................................................................................35

Gambar 4. 4 Tabel Data Paket Dekorasi........................................................................36

Gambar 4. 5 Tabel Data Jenis Layanan..........................................................................36

Gambar 4. 6 Tabel Data Paket Pakaian..........................................................................37

Gambar 5. 1 Alur Bisnis Pembayaran38

Gambar 5. 2 Entity Relationship Diagram (ERD)..........................................................40

Gambar 5. 3 Sheet Pelanggan.........................................................................................41

Gambar 5. 4 Sheet Karyawan.........................................................................................41

Gambar 5. 5 Sheet Jenis Layanan...................................................................................42

Gambar 5. 6 Sheet Paket Pakaian...................................................................................42

Gambar 5. 7 Sheet Paket Dekorasi.................................................................................43

Gambar 5. 8 Sheet Transaksi Rias Master......................................................................43

Gambar 5. 9 Sheet Transaksi Rias Detail.......................................................................44

Gambar 5. 10 Sheet Transaksi Sewa Pakaian Master.....................................................44

Gambar 5. 11 Sheet Transaksi Sewa Pakaian Detail......................................................45

Gambar 5. 12 Sheet Transaksi Dekorasi.........................................................................45

xv
Gambar 5. 13 Sheet Transaksi Pelunasan Dekorasi.......................................................46

Gambar 5. 14 Sheet Nota Rias........................................................................................46

Gambar 5. 15 Sheet Nota Sewa Pakaian........................................................................47

Gambar 5. 16 Sheet Kwitansi Dekorasi..........................................................................47

Gambar 5. 17 Userform Login........................................................................................49

Gambar 5. 18 Userform Menu Utama............................................................................50

Gambar 5. 19 Userform Pelanggan................................................................................51

Gambar 5. 20 Userform Karyawan.................................................................................53

Gambar 5. 21 Userform Jenis Layanan..........................................................................54

Gambar 5. 22 Userform Daftar Pakaian.........................................................................55

Gambar 5. 23 Userform Paket Dekorasi.........................................................................56

Gambar 5. 24 Userform Transaksi Pembayaran Dekorasi.............................................58

Gambar 5. 25 Userform Pencarian Data Paket Dekorasi...............................................58

Gambar 5. 26 Kwitansi Pembayaran Dekorasi...............................................................59

Gambar 5. 27 Userform Transaksi Piutang Dekorasi.....................................................60

Gambar 5. 28 Userform Transaksi Layanan Rias...........................................................62

Gambar 5. 29 Nota Pembayaran Rias.............................................................................63

Gambar 5. 30 Userform Transaksi Penyewaan Pakaian.................................................64

Gambar 5. 31 Nota Pembayaran Sewa Pakaian..............................................................65

Gambar 5. 32 Userform Menu Laporan Tabel Induk.....................................................66

Gambar 5. 33 Userform Proses Laporan Tabel Induk....................................................67

Gambar 5. 34 Laporan Tabel Induk................................................................................68

Gambar 5. 35 Userform Laporan Transaksi...................................................................69

Gambar 5. 36 Userform Proses Laporan Transaksi........................................................69


xvi
Gambar 5. 37 Laporan Transaksi....................................................................................70

xvii
BAB I

PENDAHULUAN

A. Latar Belakang

Perkembangan sistem informasi pada zaman saat ini semakin maju dan

berkembang pesat. Hal tersebut menjadikan keberadaan sistem informasi menjadi

sangat penting dalam memberikan informasi bagi pengguna, karena sangat bisa

diandalkan dalam mengambil keputusan. Mencari informasi secara cepat, tepat dan

akurat tidaklah mudah karena selain membutuhkan waktu untuk mencari datanya juga

terkadang bisa terjadi kesalahan karena kelalaian sumber daya manusianya, oleh karena

itu dibutuhkan suatu sistem yang sudah terkomputerisasi. Berkembangnya teknologi

dan kebutuhan akan informasi menyebabkan bertambah kompleksnya informasi yang

harus diolah serta disajikan secara cepat dan akurat.

Pengembangan sistem informasi dalam perusahaan jasa maupun sebuah instansi

tersebut bertujuan untuk mendukung kelancaran administrasi bisnis dimana didalamnya

terdapat pengolahan dan penyajian data, serta kemajuan dalam menyediakan informasi

bagi manajemen khususnya dalam pengambilan keputusan dan menyediakan informasi

bagi pihak lain diluar instansi, serta memberikan kemudahan pelayanan pada

konsumen. Sehingga diharapkan nantinya akan mempermudah dan mempercepat proses

pelayanan, penyimpanan data, serta penyajian kembali data tersebut.

Komputer merupakan suatu perangkat yang sistem informasi yang terdiri dari

hardware dan software yang paling berintegerasi, yang memiliki fungsi untuk

mengolah suatu data input menjadi sebuah keluaran sesuai yang diinginkan

penggunanya. Pengolahan data perusahaan dengan menggunakan komputer dapat

1
2

dilakukan dalam waktu singkat, sehingga dapat menghemat waktu maupun tenaga,

serta dapat mengakses kembali data operasional yang telah di input dengan cepat dan

tepat.

UMKM (Usaha Mikro Kecil Menengah) dan maupun perusahaan besar yang

bergerak di bidang jasa saat ini membutuhkan sistem informasi yang handal dalam

aktivitas usahanya. Salah satu produk sistem informasi saat ini adalah hadirnya

program aplikasi komputer dalam perusahaan jasa untuk mendapatkan informasi yang

cepat, akurat dan tepat waktu. Hal ini juga akan berpengaruh pada kepuasaan pelanggan

di Ranti Rumah Pengantin, dimana merupakan perusahaan yang menawarkan jasa rias

pengantin, penyewaan pakaian dan dekorasi pernikahan. Karena kecepatan pelayanan

dapat memberikan dampak ke perusahaan jasa tersebut, dan akan mendapat predikat

baik dari pelanggannya, sehingga tidak ragu lagi jika ingin kembali menggunakan jasa

di Ranti Rumah Pengantin tersebut.

Ranti Rumah Pengantin selama ini masih menggunakan sistem manual dimana

dalam hal ini masih menggunakan nota biasa dan penggunaan program komputer yang

belumlah maksimal, sehingga penulis menggunakan Macro VBA Microsoft Excel ini

sebagai software pendukung kegiatan usaha agar lebih efektif dan efisien. Microsoft

Excel adalah sebuah program office sederhana yang hampir disetiap kantor atau

perusahaan jasa menggunakannya. Microsoft Excel tergolong software yang cukup

familiar dan mudah dipahami dan bisa digunakan untuk membuat suatu program

aplikasi yang tidak kalah bagusnya dibandingkan dengan program-program lainnya,

yaitu dengan fasilitas pemograman otomatis macro VBA (Visual Basic Application)

yang ada pada Microsoft Excel tersebut.


3

Maka dari itu penulis membuat suatu sistem informasi yang digunakan untuk

penginputan data sehingga mempercepat dan mempermudah sistem pengolahan data

yang baik dan akurat dengan menggunakan Microsoft Excel. Maka dari uraian diatas,

peneliti mengambil judul penelitian yakni “Sistem Informasi Ranti Rumah Pengantin

Dengan Menggunakan Macro VBA Microsoft Excel”.

B. Rumusan Masalah

Berdasarkan latar belakang masalah di atas, rumusan masalah yang dapat

penulis kemukakan dalam penelitian ini adalah “Bagaimana Cara Merancang dan

Membuat Sistem Informasi Ranti Rumah Pengantin dengan Menggunakan Macro VBA

Microsoft Excel”.

C. Tujuan Penelitian

Tujuan penulisan laporan ini adalah untuk mengetahui bagaimana cara

merancang dan membuat Sistem Informasi Ranti Rumah Pengantin dengan

menggunakan Macro VBA Microsoft Excel.

D. Manfaat Penelitian

Manfaat penelitian yang diperoleh dari penulisan Tugas Akhir ini adalah

sebagai berikut:

a. Bagi Penulis

Penulis mampu mengaplikasikan mata kuliah Aplikasi Komputer Bisnis yang

diperoleh selama perkuliahan dengan membuat Sistem Informasi Menggunakan

Macro VBA Microsoft Excel pada Ranti Rumah Pengantin.

b. Bagi Perusahaan
4

Mengoptimalisasi data agar data tersebut dapat diolah secara efisien serta

sebagai bahan pertimbangan dalam mengembangkan dan memajukan teknologi

sistem informasi sehingga administrasi bisnis menjadi baik pada Ranti Rumah

Pengantin.

c. Bagi Pembaca

Agar dapat digunakan sebagai bahan referensi yang bermanfaat berkaitan

dengan perancangan aplikasi menggunakan Macro VBA Microsoft Excel.

E. Sistematika Penulisan

Sistematika penulisan pada penyusunan Tugas Akhir merupakan garis besar

yang bertujuan memudahkan jalan pikiran dalam memahami secara menyeluruh pada

isi dari penelitian. Adapun sistematika penulisan pada penelitian ini sebagai berikut:

BAB I : PENDAHULUAN

Berisi tentang latar belakang, rumusan masalah, tujuan penelitian, dan manfaat

penelitian, serta sistematika penulisan.

BAB II : TINJAUAN PUSTAKA

Berisi tentang landasan teori yang digunakan sebagai referensi dalam pembuatan

laporan Tugas Akhir ini yang diambil dari berbagai literature dan definisi

konsepsional.

BAB III : METODE PENELITIAN

Berisi tentang menjelaskan definisi operasional, perincian data yang diperlukan,

teknik pengumpulan data, jangkauan penelitian, metode pendekatan dan alat

analisis yang digunakan.

BAB IV : GAMBARAN UMUM PERUSAHAAN


5

Berisi tentang sejarah berdirinya perusahaan, kegiatan usaha, visi misi, struktur

organisasi, job deskripsi, serta penyajian data.

BAB V : ANALISIS DAN PEMBAHASAN

Berisi tentang proses bisnis, listing program, penggunaan program aplikasi dan

pembahasan dari permasalahan yang diangkat penulis.

BAB VI : KESIMPULAN DAN SARAN

Berisi tentang penutup yang menjelaskan kesimpulan dan saran-saran dari

penulis sesuai dengan pembahasan.


BAB II

TINJAUAN PUSTAKA

A. Landasan Teori

Pada bab ini penulis akan menguraikan atau memberikan beberapa pengertian

serta batasan-batasan perumusan teori yang nantinya akan dapat membantu dalam

pembahasan laporan ini. Teori-teori yang digunakan adalah sebagai berikut:

1. Pengertian Sistem

Pengertian sistem menurut Romney & Steinbart (2015:3) Sistem adalah

rangkaian dari dua atau lebih komponen-komponen yang saling berhubungan, yang

berinteraksi untuk mencapai suatu tujuan. Sebagian besar sistem terdiri dari sub sistem

yang lebih kecil yang mendukung sistem yang lebih besar.

Pengertian sistem menurut Diana & Setiawati (2011:3), Sistem merupakan

“Serangkaian bagian yang saling tergantung dan bekerja sama untuk mencapai tujuan

tertentu”. Definisi sistem menurut Mulyadi (2016:5), Sistem adalah “suatu jaringan

prosedur yang dibuat menurut pola yang terpadu untuk melaksanakan kegiatan pokok

perusahaan”.

Berdasarkan pengertian diatas dapat disimpulkan bahwa sistem adalah

kumpulan dari komponen-komponen yang saling berkaitan satu dengan yang lain untuk

mencapai tujuan dalam melaksanakan suatu kegiatan pokok perusahaan.

6
7

2. Pengertian Informasi

Menurut Gelinas et al (2012:12) informasi merupakan data yang disajikan

dalam suatu bentuk yang berguna terhadap aktifitas pengambilan keputusan. Menurut

Romney & Steinbart (2015:4), informasi adalah data yang telah dikelola dan di proses

untuk memberikan arti dan memperbaiki proses pengambilan keputusan.

Menurut Gelinas et al (2012:19), Ada beberapa karakteristik informasi yang

berkualitas, yaitu:

i. Effectiveness: berkaitan dengan informasi yang relevan dan berkaitan dengan

proses bisnis yang di sampaikan dengan tepat waktu, benar, konsistem dan

dapat digunakan.

ii. Efficiency: informasi yang berkaitan melalui penyediaan informasi secara

optimal terhadap penggunaan sumber daya.

iii. Confidentiality: karakteristik informasi yang berkaitan dengan keakuratan dan

kelengkapan informasi serta validitas nya sesuai dengan nilai-nilai bisnis dan

harapan.

iv. Integrity: karakteristik informasi yang berkaitan dengan perlindungan terhadap

informasi yang sensitif dari pengungkapan yang tidak sah.

v. Availability: suatu karakteristik informasi yang berkaitan dengan informasi yang

tersedia pada saat diperlukan oleh proses bisnis baik sekarang, maupun di masa

mendatang, hal ini juga menyangkut perlindungan sumber daya yang diperlukan

dan kemampuan yang terkait.

vi. Compliance: yaitu karakteristik informasi yang berkaitan dengan mematuhi

peraturan dan perjanjian kontrak dimana proses bisnis merupakan subjek nya

berupa kriteria bisnis secara internal maupun eksternal.


8

vii. Reliability: karakteristik informasi yang berkaitan dengan penyediaan informasi

yang tepat bagi manajemen untuk mengoperasikan entitas dan menjalankan

tanggung jawab serta tata kelola pemerintahan.

Dengan demikian dapat disimpulkan bahwa informasi adalah data yang diproses

menjadi suatu bentuk yang dimengerti sehingga lebih berguna dan berarti bagi yang

menerimanya dalam aktivitas pembuatan keputusan.

3. Pengertian Sistem Informasi

Menurut Satzinger & Burd (2012:4), Sistem informasi merupakan kumpulan

dari komponen-komponen yang mengumpulkan, memproses, menyimpan, dan

menyediakan output dari setiap informasi yang dibutuhkan dalam proses bisnis serta

aplikasi yang digunakan melalui perangkat lunak, database dan bahkan proses manual

yang terkait.

Menurut M. Stair & W. Reynolds (2012:415), Sistem Informasi adalah suatu

sekumpulan elemen atau komponen berupa orang, prosedur, database dan alat yang

saling terkait untuk memproses, menyimpan serta menghasilkan informasi untuk

mencapai suatu tujuan (goal).

Menurut Gelinas et al (2012:12) Sistem Informasi adalah sistem yang di buat

secara umum berdasarkan seperangkat komputer dan komponen manual yang dapat

dikumpulkan, disimpan dan diolah untuk menyediakan output kepada user.

Dengan demikian dapat disimpulkan bahwa sistem informasi adalah suatu

kombinasi program atau modul yang terorganisir yang berasal dari komponen-

komponen yang terkait dengan hardware, software, people dan network berdasarkan

seperangkat komputer dan menghasilkan informasi untuk mencapai tujuan.


9

4. Tujuan Sistem Informasi

Tujuan utama dari keberadaan sistem informasi menurut Puspawati &

Anggadini (2011:19) adalah:

i. Untuk menyajikan informasi sebagai pendukung pengambilan keputusan,

perencanaan, pengendalian dan perbaikan selanjutnya.

ii. Untuk menyajikan informasi sebagai pendukung kegiatan operasional sehari-

hari.

iii. Untuk menyajikan informasi yang berkenan dengan kepengurusan atau struktur

manajemen”.

Adapun tujuan sistem informasi menurut Susanto (2017:23) adalah target atau

sasaran akhir yang ingin dicapai oleh sistem. Agar supaya target tersebut bisa tercapai,

maka target atau sasaran tersebut harus diketahui terlebih dahulu ciri-ciri atau

kriterianya. Upaya mencapai sasaran tanpa mengetahui ciri-ciri atau kriteria dari

sasaran tersebut kemungkinan besar sasaran tersebut tidak akan pernah tercapai. Ciri-

ciri atau kriteria dapat juga digunakan sebagai tolak ukur dalam menilai suatu

keberhasilan suatu sistem dan menjadi dasar dilakukannya suatu pengendalian”.

5. Pengertian Komputer

Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang

berbeda. Istilah komputer (computer) diambil dari bahasa Latin Computare yang berarti

menghitung. Berikut ini ada beberapa definisi tentang komputer oleh beberapa para

ahli:

i. Menurut Sujatmiko (2012:156) komputer adalah mesin yang dapat mengolah

data digital dengan mengikuti serangkaian perintah atau program.


10

ii. Menurut Sutanta (2011:1) komputer berasal dari bahasa latin, yaitu komputare

yang berarti menghitung (to compute/to reckon).

iii. Menurut Gordon B (2010:64) komputer adalah alat yang dipakai untuk

mengolah data menurut prosedur yang telah dirumuskan.

Dari definisi diatas, dapat disimpulkan bahwa komputer adalah alat elektronik

yang dapat menghitung atau mengolah data dengan mengikuti serangkaian perintah.

Kata komputer semula dipergunakan untuk menggambarkan orang yang pekerjaanya

melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini

kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya pengolahan informasi

hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern

dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

6. Komponen-Komponen Komputer

i. Perangkat Keras (Hardware)

Pengertian Perangkat Keras (Hardware) Kadir (2017:2) mengemukakan bahwa,

“perangkat keras berupa peranti-peranti yang terlihat secara fisik. Termasuk dalam

kelompok ini adalah monitor, keyboard, mouse, dan printer.” Sutono (2014:1)

mengemukakan bahwa, “perangkat keras komputer (hardware) adalah komponen-

komponen fisik yang membentuk satu kesatuan sistem Personal Computer (PC).

Biasanya perangkat-perangkat ini dirakit dan sebagian besar dimasukkan ke dalam

sebuah casing komputer dan sebagian lain berada di luar casing.”

Dari beberapa pendapat di atas dapat disimpulkan perangkat keras (Hardware)

adalah elemen atau perangkat fisik komputer yang dirakit dan beroperasi di dalamnya

maupun diluar komputer.


11

ii. Perangkat Lunak (Software)

Pengertian Perangkat Lunak (Software) Sukamto & Shalahuddin, (2018:2)

menyatakan “Perangkat lunak (software) adalah program komputer yang terasosiasi

dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain,

dan cara penggunaan (user manual).”

Menurut Kadir (2017:2), “perangkat lunak adalah instruksi-instruksi yang

ditunjukkan kepada komputer agar dapat melaksanakan tugas sesuai kehendak

pemakai.”

Menurut Pratama (2014:12) berpendapat “Komponen software (perangkat lunak)

mencakup semua perangkat lunak yang digunakan di dalam sistem informasi. Adanya

komponen perangkat lunak ini akan membantu sistem informasi di dalam menjalankan

tugasnya dan untuk dapat dijalankan sebagaimana mestinya. Komponen perangkat

lunak ini melakukan proses pengolahan data, penyajian informasi, penghitungan data,

dan lain-lain. Komponen perangkat lunak mencakup sistem operasi, aplikasi, dan

driver.”

Jadi, perangkat lunak merupakan kumpulan beberapa perintah yang diproses

oleh mesin komputer sehingga menghasilkan informasi yang dapat digunakan oleh user

dengan adanya komponen perangkat lunak ini akan membantu system informasi di

dalam menjalankan tugasnya.

7. Pengertian Microsoft Excel

Menurut Madcoms (2017:16) Microsoft Excel merupakan program Spreadsheet

atau program pengolah data. Lembar kerja Microsoft Excel ini berbentuk tabel yang

digunakan untuk memudahkan pemakai dalam proses penginputan data.


12

Menurut Susandra (2010:1) Microsoft excel merupakan program aplikasi

spreadsheet (lembar kerja elektronik). Fungsi dari Microsoft excel adalah untuk

melakukan operasi perhitungan serta dapat mempresentasikan data ke dalam bentuk

table.

Menurut Musyaffa et al (2014:1) sebuah program aplikasi lembar kerja

spreadsheet yang dibuat dan didstribusikan oleh Microsoft corporation untuk sistem

operasi Microsoft windows dan mac OS. Aplikasi ini memiliki fitur kalkulasi dan

pembuatan grafik yang berupa pengolah angka.

Dengan Microsoft Excel, dapat memasukkan data, menganalisa dan

memprosesnya sehingga mendapatkan laporan seperti yang diinginkan. Microsoft

excel yang merupakan aplikasi bawaan software microsoft office tergolong aplikasi

yang mudah digunakan dan versi program ini selalu baru. Microsoft Excel memberi

ruang untuk para pengunanya agar bisa bekerja secara optimal dengan memanfaatkan

salah satu fiturnya yaitu VBA.

Berdasarkan beberapa definisi di atas dapat disimpulkan bahwa Microsoft Excel

adalah sebuah program atau aplikasi yang merupakan bagian dari paket instalasi

Microsoft Office, berfungsi untuk mengolah angka menggunakan spreadsheet yang

terdiri dari baris dan kolom untuk mengeksekusi perintah.

8. Pengertian Macro

Menurut Lee (2016:2) Macro VBA (Visual Basic for Applications) adalah nama

dari Bahasa pemprograman dari Microsoft Excel. Excel Macro merupakan satu

rangkaian instruksi yang mengotomatisasi beberapa aspek dari Excel sehingga dapat

bekerja dengan lebih efisien dan cepat.


13

Menurut Wicaksono (2018:1) Visual Basic for Applications (VBA) atau biasa

dikenal dengan istilah Macro merupakan pengembangan Bahasa pemprograman Visual

Basic yang diterapkan dalam program Excel. Berbeda dengan program pengembangan

Visual Basic, pemrograman yang dibuat menggunakan Macro hanya dapat dibangun

dan digunakan pada program Excel. Program yang dibuat menggunakan Macro tidak

dapat berjalan sebelum anda menjalankan Excel terlebih dahulu.

Berdasarkan beberapa definisi teori dari para ahli tersebut, disimpulkan Macro

adalah Bahasa pemprograman Visual Basic yang diterapkan oleh Excel berfungsi untuk

mengotomatisasi beberapa aspek dari Excel guna memudahkan pekerjaan menjadi cepat

dan lebih efisien.

9. Pengertian Basis Data/Database

Menurut Indrajani (2015:69), data adalah fakta-fakta mentah kemudian dikelola

sehingga menghasilkan informasi yang penting bagi sebuah perusahaaan atau

organisasi.

Menurut Connoly & Begg (2010:65), basis data/database adalah sebuah

kumpulan data yang secara logis terkait dan dirancang untuk memenuhi suatu

kebutuhan informasi dari sebuah organisasi.

Menurut Indrajani (2015:69), basis data/database adalah kumpulan data yang

saling berhubungan secara logis dan didesain untuk mendapatkan data yang dibutuhkan

oleh suatu organisasi.

Menurut Connoly & Begg (2010:54), sistem basis data/database adalah

kumpulan dari program aplikasi yang berinteraksi dengan basis data bersama dengan

Database Management System (DBMS) dan basis data itu sendiri.


14

10. Pengertian Data Flow Diagram (DFD)

Menurut Ladjamudin (2013:64), Data Flow Diagram (DFD) merupakan model

dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil.

Menurut Sukamto & Shalahuddin (2014:69), Data Flow Diagram (DFD)

awalnya dikembangkan oleh Chris Gane dan Trish Sarson pada tahun 1979 yang

termasuk dalam Structured Systems Analysis and Design Methodology (SSADM) yang

ditulis oleh Chris Gane dan Trish Sarson. Sistem yang dikembangkan ini berbasis pada

dekomposisi fungsional dari sebuah system. Menurut Supardi (2013:5) DFD sering

juga disebut DAD (Diagram Aliran Data) adalah representasi grafik yang

menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan

sebagai data mengalir dan masukan (input) dan keluaran (output). Sedangkan menurut

Puspawati & Anggadini (2011:121) menyatakan bahwa, bagan alir data

menggambarkan komponen-komponen sebuah sistem, aliran data diantara komponen

tersebut, asal, tujuan dan penyimpanan datanya.

DFD Edward Yourdon dan Tom DeMarco populer digunakan sebagai model

analisis sistem perangkat lunak untuk sistem perangkat lunak yang akan

diimplementasikan dengan pemrograman terstruktur. Menurut Sukamto & Shalahuddin

(2014:71) notasi- notasi pada DFD (Edward Yourdon dan Tom DeMarco) adalah

sebagai berikut:

Tabel 2. 1 Notasi-notasi pada DFD (Edward Yourdon dan Tom DeMarco)

Keterangan Notasi
15

Proses atau fungsi atau prosedur; pada


pemodelan perangkat lunak yang akan
diimplementasikan dengan pemrograman
terstruktur, maka pemodelan notasi inilah
yang harusnya menjadi fungsi atau prosedur
di dalam kode program. Catatan: Nama yang
diberikan pada sebuah proses biasanya
berupa kata kerja.
File atau basisdata atau penyimpanan
(storage); pada pemodelan perangkat lunak
yang akan diimplementasikan dengan
pemrograman terstruktur, maka pemodelan
notasi inilah yang harusnya dibuat menjadi
tabel-tabel basis data yang dibutuhkan,
tabel-tabel ini juga harus sesuai dengan
perancangan tabel-tabel pada basis data
ERD, Conceptual Data Model (CDM),
Physical Data Model (PDM))
Entitas luar (external entity) atau masukan
(input) atau keluaran (output) atau orang
yang memakai/berinteraksi dengan
perangkat lunak yang dimodelkan atau
system lain yang terkait dengan aliran data
dari system yang dimodelkan. Catatan:
Nama yang digunakan pada masukan (input)
atau keluaran (output) biasanya berupa kata
benda
Aliran data; merupakan data yang dikirim
antar proses, dari penyimpanan ke proses,
atau dari proses ke masukan (input) atau
keluaran (output). Catatan: Nama yang
digunakan pada aliran data biasanya berupa
kata benda, dapat diawali dengan kata data
misalnya “data siswa” .
Sumber : Sukamto dan Shalahuddin (2014:71)

Berikut ini adalah tahapan-tahapan perancangan dengan menggunakan DFD :

i. Membuat DFD Level 0 atau sering disebut juga Context Diagram DFD Level 0

menggambarkan sistem yang akan dibuat sebagai suatu entitas tunggal yang

berinteraksi dengan orang maupun system lain. DFD Level 0 digunakan untuk

menggambarkan interaksi antara system yang akan dikembangkan dengan


16

entitas luar.

ii. Membuat DFD Level 1 DFD Level 1 digunakan untuk menggambarkan modul-

modul yang ada dalam system yang akan dikembangkan. DFD Level 1

merupakan hasil breakdown DFD Level 0 yang sebelumnya sudah dibuat.

iii. Membuat DFD Level 2 Modul-modul pada DFD Level 1 dapat di-breakdown

menjadi DFD Level dua. Modul mana saja yang harus di-breakdown lebih detail

tergantung pada tingkat kedetailan modul tersebut. Apabila modul tersebut

sudah cukup detail dan rinci maka modul tersebut sudah tidak perlu di-

breakdown lagi. Untuk sebuah sistem, jumlah DFD Level 2 sama dengan

jumlah modul pada DFD Level 1 yang di- breakdown.

iv. Membuat DFD Level 3 dan seterusnya DFD Level 3, 4, 5 dan seterusnya

merupakan breakdown dari modul pada DFD Level di-atasnya. Breakdown pada

level 3, 4, 5, dan seterusnya aturannya sama persis dengan DFD Level 1 atau

Level 2. Pada satu diagram DFD sebaiknya jumlah modul tidak boleh lebih dari

20 buah. Jika lebih dari 20 buah modul, diagram akan terlihat rumit dan susah

untuk dibaca sehingga menyebabkan system yang dikembangkan juga menjadi

rumit

11. Tata Rias Pengantin

Menurut Sayoga dalam Rahayu & Pamungkas (2014:8) tata rias pengantin

adalah suatu kegiatan tata rias wajah pada pengantin yang bertujuan untuk menonjolkan

kelebihan yang ada dan menutupi kekurangan pada wajah pengantin.


17

Rias pengantin adalah warisan budaya nenek moyang yang adiluhung yang

perlu dilestarikan dan dikembangkan sebagai kekayaan bangsa dan negara yang tidak

ternilai harganya Saryoto (2012:13).

Setiap wanita ingin tampil cantik dan sempurna pada hari pernikahannya,

karena momen tersebut terjadi satu kali dalam hidup seseorang. Ada kekhasan pada

setiap daerah dan disesuaikan dengan tradisi di keluarga. Busana dan aksesoris

memiliki lambang dan makna khusus dengan harapan kedua mempelai mempunyai

kehidupan perkawinan yang bahagia dan sejahtera. Santosa (2012:1).

Proses pernikahan terdapat bagian penting yaitu menjadikan pengantin sebagai

pusat perhatian. Salah satu upaya menunjang penampilan pengantin agar terlihat

anggun dan cantik adalah dengan merias wajah pengantin tersebut. Tata rias pengantin

adalah tata rias yang memiliki kekuatan untuk merubah wajah lebih berseri, dan tampak

istimewa dengan tetap mempertahankan kecantikan alami yang bersifat personal.

12. Definisi Jasa

Penata rias termasuk kedalam bidang jasa Banyak para pakar pemasaran jasa

yang telah mendefinisikan pengertianjasa, adapun pengertian jasa menurut para pakar

sebagai berikut : Menurut Kotler dalam Lupiyoadi (2014:7) “Jasa adalah setiap

tindakan atau kegiatan yang dapat ditawarkan oleh satu pihak kepada pihak lain, pada

dasarnya tidak berwujud dan tidak mengakibatkan perpindahan kepemilikan apapun.

Produksi jasa mungkin berkaitan dengan produk fisik atau tidak” Selanjutnya,

menurut Zethaml dan Bitner (1996) dalam Lupiyoadi (2014:7) memberikan batasan

tentang jasa sebagai berikut “Service is all economic activitieswhose output is not a

physical product or construction is generally consumed atthat time it is produced, and


18

provides added value in forms (such as convenience,amusement, comfort or health).“

Jasa merupakan semua aktivitas ekonomi yang hasilnya bukan berbentuk produk fisik

atau konstruksi, yang umumnya dihasilkan dan dikonsumsi secara bersamaan serta

memberikan nilai tambah (misalnya kenyamanan, hiburan, kesenangan, atau kesehatan)

konsumen. Sehingga dapat disimpulkan bahwa jasa adalah aktivitas yang

tidakmemberikan kepemilikan tetapi menghasilkan kegiatan ekonomi dengan hasil

keluaran yang tidak berwujud dan memberikan keuntungan bagi pelanggan sebagai

akibat dari pertukaran yang diharapkan dan dalam proses produksinya melibatkan

langsung pihak pelanggan.

13. Jenis-jenis Jasa

Tata rias merupakan suatu bidang usaha yang bergerak di bidang jasa. Penata

rias melakukan pekerjaannya bekerjasama dengan penyedia jasa lainnya seperti penata

busana. Paul D. Converse et. a.l. dalam Alma (2016:246) mengelompokkan macam-

macam jasa sebagai berikut:

i. Personalized Service

Jasa ini sangat bersifat personal, yang tidak dapat dipisahkan dari orang yang

menghasilkan jasa tersebut. Oleh sebab itu, pelayanannya haruslah langsung

ditangani sendiri oleh produsennya. Pemakaian perantara dalam hal ini tidak

praktis. Saluran distribusinya sangat pendek, karena penjualan langsung adalah

yang paling tepat.

ii. Financial Service

Financial service terdiri dari Banking Services (Bank), Insurance

Service(Asuransi), Investement Securities (Lembaga penanaman modal).


19

iii. Public Utility and Transportation Services

Perusahaan public utility mempunyai mempunyai monopoli secara

alamiah,misalnya perusahan listrik, dan perusahaan air minum. Para pemakainya

terdiri dari domestic consumer (konsumen lokal), commercial and office

(perkantoran danperdagangan), industrial users (industri), dan manucipalities

(kota praja, pemda). Sedangkan dalam transportation service ialah meliputi

angkutan kereta api, kendaraan umum, pesawat udara, dll. Pelayanan di sini

ditujukan untuk angkutanpenumpang dan angkutan barang.

iv. Entertainment

Yang termasuk ke dalam kelompok ini ialah usaha di bidang olahraga, bioskop,

gedung-gedung pertunjukan, dan usaha hiburan lainnya.

v. Hotel Services

Hotel bukan merupakan suatu obyek pariwisata melainkan merupakan salah satu

sarana dalam bidang kepariwisataan, maka dalam hal ini hotel perlu mengadakan

kegiatan bersama tempat-tempat rekreasi, hiburan, travel biro, agar menjadi daya

tarik daerah yang bersangkutan.

Berdasarkan paparan di atas, macam-macam jasa terbagi atas lima jenis, yaitu

Personalized Service (pelayanannya langsung dilakukan oleh pemiliknya), Financial

Service (jasa yang berkaitan dengan keuangan seperti bank dan asuransi), Public Utility

(sifatnya memonopoli secara alamiah seperti perusahaan listrik) and Transportation

Services (pelayanan transportasi seperti kereta api), Entertainment (dunia hiburan

seperti bioskop) dan Hotel Services (hotel).


20

B. Definisi Konsepsional

Definisi konsepsional merupakan definisi dari variabel-variabel pada landasan

teori yang relevan dengan judul penulisan Tugas Akhir yaitu “Sistem Informasi Ranti

Rumah Pengantin Dengan Menggunakan Macro VBA Microsoft Excel”. Definisi

konsepsional dalam penulisan Tugas Akhir ini adalah sebagai berikut:

1. Sistem Informasi

Sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk

mencapai suatu tujuan. Sebagai gambaran jika dalam sebuah system terdapat sebuah

elemen yang tidak memberikan manfaat dalam mencapai tujuan yang sama maka

elemen tersebut dapat dipastikan bukanlah bagian dari system. Kadir (2014:61).

2. Microsoft Excel

Merupakan program Spreadsheet atau program pengolah data. Lembar kerja

Microsoft Excel ini berbentuk table yang digunakan untuk memudahkan pemakai dalam

proses penginputan data. Menggunakan program ini, anda dapat memasukkan suatu

formula atau rumus sekaligus memformat tampilannya serta membuat laporan dalam

berbagai bentuk table. Umumnya program ini digunakan untuk membuat laporan data

angka dalam bentuk table yang besar seperti: laporan penjualan dan pembelian barang,

laporan keuangan dan sebagainya. Selain itu beberapa fasilitas pemformatan juga

disediakan dalam program ini baik format untuk data angka maupun format untuk

tampilan table sendiri. Madcoms (2017:16).

3. Basis Data/Database

Merupakan kumpulan data yang saling berhubungan secara logis dan didesain

untuk mendapatkan data yang dibutuhkan oleh suatu organisasi. Indrajani (2015:70)
21

4. Macro VBA Excel

Macro VBA (Visual Basic for Applications) adalah nama dari Bahasa

pemprograman dari Microsoft Excel. Excel Macro merupakan satu rangkaian instruksi

yang mengotomatisasi beberapa aspek dari Excel sehingga dapat bekerja dengan lebih

efisien dan cepat. Lee (2016:2)


BAB III

METODE PENELITIAN

A. Definisi Operasional

Definisi operasional merupakan konsep-konsep yang bersifat konkret yang bisa

diukur dan diteliti mengenai variabel yang terdapat dalam program yang dirancang

penulis, dengan kata lain untuk membatasi objek yang diteliti. Petunjuk-petunjuk yang

digunakan dan kemudian dikumpulkan setelah itu dibuktikan kebenarannya. Definisi

operasional yang diberikan penulis yakni:

1. Sistem Informasi

Sistem yang berbentuk sebuah program aplikasi yang memproses data dan

transaksi guna menghasilkan informasi yang bermanfaat dalam merencanakan,

mengendalikan, dan mengoperasikan sebuah usaha. Pada penelitian ini penulis

menjadikan Ranti Rumah Pengantin sebagai objek penelitian untuk memproses segala

data dan transaksi pemakaian jasa MUA, Penyewaan baju kebaya/gaun pengantin, dan

Dekorasi pernikahan. Sehingga menjadi laporan yang dibutuhkan oleh usaha Ranti

Rumah Pengantin.

2. Microsoft Excel

Sebuah perangkat lunak (software) untuk mengelola data, meliputi perhitungan

dasar, penggunaan fungsi-fungsi, pembuatan grafik, dan manajemen data. Software ini

membantu untuk menyelesaikan permasalahan informasi, mulai yang paling sederhana

sampai yang kompleks yang terdapat di Ranti Rumah Pengantin.

22
23

3. Basis Data/Database

Yaitu berisikan tentang segala hal yang berhubungan dengan data pelanggan,

data karyawan, data paket dekorasi, data layanan rias serta data-data transaksi yang

saling berhubungan satu sama lain. Seperti kegiatan transaksional yang

mengadministrasikan jasa pelayanan Make Up, daftar penyewaan baju kebaya/gaun

pengantin, dan jenis-jenis dekorasi pernikahan lainnya.

4. Macro VBA

Macro merupakan sebuah program yang berisi sekumpulan perintah yang dapat

mengotomatisasikan serangkaian langkah-langkah pada sebuah lembar kerja Excel

yang dapat dimanfaatkan oleh Ranti Rumah Pengantin dalam melakukan perhitungan

data, transaksi, mengolah informasi dan menampilkan data-data.

B. Perincian Data yang Diperlukan

Rincian data yang diperlukan dalam penelitian ini sebagai berikut:

a. Gambaran umum mengenai usaha serta sejarah Ranti Rumah Pengantin.

b. Perincian pada data pelanggan di Ranti Rumah Pengantin.

c. Perincian pada data karyawan di Ranti Rumah Pengantin.

d. Proses bisnis yang terjadi pada Ranti Rumah Pengantin berupa: transaksi jasa

pelayanan rias wajah/Make Up, transaksi penyewaan baju kebaya/gaun

pengantin, pelayanan pemasangan dekorasi pernikahan, dll

C. Teknik Pengumpulan Data

Studi lapangan yaitu mengadakan penelitian secara langsung ke objek yang

menjadi penelitian adapun cara yang dilakukan yaitu:

a. Interview
24

yaitu mencari data dengan mengadakan tanya jawab langsung dengan Pemilik

dari Ranti Rumah Pengantin.

b. Observasi

adalah mengamati secara langsung atas kegiatan perusahaan jasa tersebut serta

menampung segala informasi yang diberikan dan yang dibutuhkan dalam

penelitian ini, baik informasi secara lisan maupun tulisan. Penulis juga

melakukan pengamatan langsung terhadap seluruh data yang berkaitan dengan

transaksi jasa pelayanan rias wajah/Make Up, transaksi penyewaan baju

kebaya/gaun pengantin, dan pelayanan pemasangan dekorasi pernikahan.

c. Dokumentasi

yaitu teknik pengumpulan data dengan cara pencatatan langsung dari dokumen

atau arsip yang berhubungan dengan transaksi jasa pelayanan rias wajah/Make

Up, transaksi penyewaan baju kebaya/gaun pengantin, dan pelayanan

pemasangan dekorasi pernikahan. Hal ini digunakan untuk nantinya

dikumpulkan sebagai dasar perancangan sistem informasi yang ditulis oleh

penulis.

d. Studi Pustaka (Literature)

yaitu mengadakan penelitian dengan cara membaca literature di perpustakaan

serta buku-buku yang berhubungan dengan Tugas Akhir ini. Penulis melakukan

teknik ini untuk melengkapi materi-materi yang ada di dalam penulisan laporan

ini. Literature yang diambil juga tidak hanya sebatas buku semata namun juga

penulis ambil dari situs-situs internet yang penulis rasa dapat membantu penulis

dalam menguatkan materi yang telah ada dan memberi tambahan materi dalam

laporan Tugas Akhir ini.


25

D. Jangkauan Penelitian

Jangkauan penelitian ini meliputi: transaksi jasa pelayanan rias wajah/Make Up,

transaksi penyewaan baju kebaya/gaun pengantin, pelayanan pemasangan dekorasi

pernikahan. Dan yang menjadi objek penelitian ini adalah Ranti Rumah Pengantin

E. Metode Pendekatan

Mulai

Input Data:
Data Karyawan
Data Pelanggan
Data Layanan Rias
Data Paket Dekorasi
Data Pakaian
Transaksi Layanan

Proses :
Rancangan Sitem DFD
Rancangan Tampilan
Rumus-rumus
Filter
Pembuatan Tutorial
Peranan

Output Data System Informasi Berbasis Excel


Macro:
Laporan Data Induk
Laporan Data Transaksi
Bukti Transaksi (Nota & Kwitansi)

Selesai

Gambar 3. 1 Metode Pendekatan


Sumber: Data diolah, 2021
26

Penjelasan dari gambar metode pendekatan adalah:

a. Mulai digunakan untuk menjalankan program aplikasi Macro VBA Microsoft

Excel untuk sistem informasi pada jasa Ranti Rumah Pengantin.

b. Input data yang berupa tabel/sheets terdiri dari atas beberapa bagian yaitu

sebagai berikut:

i. Data Karyawan

ii. Data Pelanggan

iii. Data Layanan Rias

iv. Data Paket Dekorasi

v. Data Pakaian

vi. Transaksi Layanan

c. Proses merupakan tahapan yang dilakukan untuk memasukkan rumus-rumus

dan fasilitas filter yang telah dirancang terdiri atas Sum, Vlookup, Fungsi

Advance Filter, Hyperlink, Record Macro, Print Preview yang digunakan

menghasilkan output yang diinginkan.

d. Output yaitu hasil setelah input dan proses telah diselesaikan adapun hasil yang

diinginkan adalah sebagai berikut:

i. Laporan Data Induk

ii. Laporan Data Transaksi

iii. Bukti-bukti Transaksi (Kwitansi dan Nota)

e. Selesai adalah penyelesaian dari rancangan program aplikasi Macro VBA

Microsoft Excel untuk sistem informasi pada jasa Ranti Rumah Pengantin.
27

F. Penulisan Program

Pada setiap sheet terdapat perintah-perintah yang terdiri dari:

a. Menu Tools khususnya macro yang digunakan untuk melakukan perekaman

perintah-perintah yang telah dirancang sesuai dengan keinginan.

b. Pemformatan perintah yang digunakan yaitu font, bold, border, drawing,

aglinment.

c. Setiap sheet memiliki perintah khusus yang menghubungkan dengan userform

yang telah dirancang dengan fasilitas macro VBA Excel.

Pada bagian jendela VBA Excel terdapat perintah-perintah yang terdiri dari:

a. Insert userform yang digunakan untuk menambahkan userform sesuai dengan

desain yang telah ditentukan melalui DFD dan ERD.

b. Insert Label, TextBox, ComboBox, ListBox dan Command Button yang

digunakan untuk mendesain tampilan userform dari tabel induk dan userform

dari tabel transaksi.

c. Proses pengkodean (coding program) yang digunakan untuk memasukkan

logika pemograman yang berbasis visual basic application agar userform

terhubung dengan tabel induk dan tabel transaksi sehingga berjalan sesuai

dengan desain yang telah ditentukan melalui DFD dan ERD.

G. Alat Analisis

Alat analisis yang digunakan untuk menguji permasalahan yang dikemukakan

oleh penulis adalah Program Microsoft Excel.

1. Workbook dan Sheet

Workbook adalah lembaran kerja yang terdapat dalam Excel yang terdiri dari
28

menu-menu, icon, perintah-perintah, dan sheet-sheet. Sedangkan sheet adalah lembaran

kerja yang terdapat dalam workbook yang berupa kolom-kolom atau lajur.

2. Perintah Program Macro VBA Microsoft Excel yang terdiri dari:

i. Msg Box, (pesan, tombol, judul, bantuan, konteks) digunakan untuk

menampilkan pesan pilihan pada user untuk melanjutkan atau membatalkan

proses, menampilkan pesan terjadinya kesalahan pada program, serta

menampilkan pesan sudah selesainya suatu program.

ii. Data filter digunakan untuk memposting atau menjabarkan data sesuai dengan

kriteria yang telah dimasukkan atau diperintahkan.

iii. Userform digunakan untuk membuat dan mendesain form-form yang berupa

kotak dialog agar para pemakai dapat berinteraktif melalui tampilan form-form.

iv. Range (“Cell”).select, maksudnya untuk memilih sel.

v. Range(“Cell”).end(Xldown).row, maksudnya untuk menghitung jumlah data

yang telah dimasukkan didalam tabel.

vi. Sheets(“sheet”).select, maksudnya unuk memilih sel yang aktif.

vii. Show, maksudnya menampilkan sebuah objek.

viii. Select, maksudnya memilih suatu objek.

ix. FormulaR1C1 = “MyTitle”, maksudnya perintah memasukkan data pada sel

yang aktif.

x. SelectionClearContents, maksudnya menghapus isi range yang dipilih

xi. Selection.end (x1down), maksudnya turun sebanyak data yang ada.

xii. ActiveCell.Offset (1,0).select, maksudnya adalah bergerak kebawah pada satu

baris kolom yang sama.

xiii. ActiveCell.Offset (0,1).select, maksudnya adalah bergerak kekanan pada satu


29

kolom pada baris yang sama.

xiv. Application.CutCopyMode = false, maksudnya adalah untuk menonaktifkan

mode cut dan copy pada sheet excel.

xv. Application.ScreenUpdating = False, maksudnya untuk mempercepat proses

penginputan data tanpa memperlihatkan pergerakan perpindahan antar sheet.

xvi. Application.ScreenUpdating = True, maksudnya untuk mengaktifkan

pergerakan perpindahan antar sheet dalam jendela workbook.

xvii. Menu_FORM.Show, maksudnya adalah menampilkan userform yang bernama

“Menu Utama”.

xviii. Unload Me, maksudnya adalah menutup userform yang sedang aktif.

xix. ActiveWorkbook.Save, maksudnya adalah untuk menyimpan semua kegiatan

penginputan data yang sebelumnya dilakukan.

xx. Application.Quit, maksudnya adalah untuk menutup program Microsoft Excel

secara keseluruhan.

3. Menggunakan Formula dan Fungsi-fungsi dalam Microsoft Excel

i. Formula atau rumus yang artinya adalah alat untuk melakukan penghitungan

atau kalkulasi terhadap suatu nilai yang terdapat pada sel tertentu baik itu sel

sendiri maupun sel yang lain. Adapun bentuk-bentuk formula tersebut berupa:

1) Formula yang berupa operator matematika, yang terdiri dari:

a) (*) digunakan untuk perkalian.

b) (+) digunakan untuk penambahan,

c) (-) digunakan untuk pengurangan.

d) (/) digunakan untuk pembagian.


30

e) (%) digunakan untuk persen.

2) Formula yang berupa operator pembanding yang terdiri dari:

a) (<) kurang dari.

b) (<=) kurang dari sama dengan.

c) (>) lebih besar.

d) (>=) lebih besar sama dengan.

ii. Fungsi adalah formula khusus yang siap dipakai, yang telah disediakan di

Microsoft Excel. Fungsi ini sendiri dibuat dengan tujuan menyederhanakan

perhitungan yang Panjang. Adapun bentuk untuk menulis fungsi didalm sel

Microsoft Excel, terdiri dari beberapa fungsi, yaitu:

1) Fungsi Aritmatika, yaitu berupa =DSUM(database, kolom, kriteria) yang

berfungsi untuk menjumlahkan data numeric.

2) Fungsi Logika, yaitu berupa =IF(uji logika, nilai jika benar, nilai jika

salah), yang berfungsi untuk membantu perhitungan yang mempunyai

jawaban lebih dari satu.

3) Fungsi Pembaca Tabel, yaitu berupa =VLOOKUP(kunci, range, offset)

yang berfungsi untuk mencari nilai didalam suatu kolom table atau

digunakan untuk membaca table vertical dengan menggunakan nilai kunci

pembanding, serta offset kolom yang menunjang osisi data yang dibaca di

kolom tertentu.

4) =Sum(Range), yang berfungsi untuk penjumlahan

5) =Now(), yang berfungsi untuk menghasilkan nilai numeric data tanggal

dan data waktu yang berlaku hari ini.


BAB IV

GAMBARAN UMUM PERUSAHAAN

A. Sejarah Ranti Rumah Pengantin

Ranti Rumah Pengantin ini berdiri pada tahun 2008, yang didirikan oleh Ibu Aji

Ima yang lahir di Samarinda pada tanggal 27 Juli 1960. Beliau memiliki seorang suami

dan mempunyai 2 putra, dan 1 perempuan. Yang masing-masing bernama Rendi

Afiansyah Putra, Rivandika Safrial Azwar, dan putrinya Ranti Putri Paramitha. Nama

rumah pengantin ini sendiri terinspirasi dari nama putri nya sendiri yaitu “Ranti” karena

beliau hanya memiliki seorang anak perempuan satu-satunya dari 2 saudara laki-

lakinya. Yang ingin beliau harapkan dari anaknya Ranti yaitu menjadi penerus usaha

tersebut menjadi lebih berkembang.

Berawal dari rumah tempat tinggal yang mempunyai lokasi yang sangat

strategis maka membuat pemiliknya memanfaatkan rumahnya sendiri untuk membuka

usaha jasa yaitu Ranti Rumah Pengantin yang berlokasi di Jl. Juanda 8 Rotan

Semambu, Kota Samarinda, Kalimantan Timur. Ibu Aji Ima selaku pemilik Rumah

Pengantin merasa memiliki modal yang cukup yaitu dalam sector modal financial dan

modal keahlian untuk mendirikan usahanya yang bergerak di bidang jasa Make Up,

penyewaan paket pernikahan seperti kebaya/gaun pengantin, dan jasa dekorasi

pelaminan.

Mengingat pengalaman bertahun-tahun dan Rumah Pengantin yang telah

beroperasi selama 13 tahun, Ranti Rumah Pengantin harus dapat mempromosikan

layanan yang ditawarkan sebanyak mungkin untuk menghasilkan lebih banyak

keuntungan atau meningkatkan laba dan membangun kesadaran publik terhadap

31
32

keberadaan Ranti Rumah Pengantin. Di era saat ini, kematangan teknologi dapat

mempromosikan produk/layanan yang ditawarkan melalui media sosial untuk mencapai

semua pasar sasaran. Dengan menawarkan penawaran khusus dan membuat promosi

sekreatif mungkin, Ranti Rumah Pengantin dapat mencapai target pasar yang dituju

melalui layanan yang ditawarkan.

1. Pelanggan dan Karyawan

Selama 13 tahun beroperasinya bisnis ini, Ranti Rumah Pengantin telah

menerima pelanggan sekitar 300 orang lebih dalam melayani jasa rias wajah/make up,

penyewaan baju kebaya/gaun pengantin, maupun menerima jasa menghias dekorasi

pengantin. Dan untuk saat ini ibu Aji Ima memiliki 3 orang yang ikut serta dalam

berjalannya operasional usaha ibu Aji Ima, yang pembagian tugasnya terdapat 1 orang

yang bertugas dalam merias pengantin yang juga bertugas bersama ibu Aji Ima sendiri

saat berjalannya operasional dan juga memiliki tugas untuk mengukur baju kebaya atau

gaun yang akan disewa untuk memastikan kebaya atau gaun tersebut yang akan di sewa

oleh pelanggan sehingga mereka dapat merasa nyaman dan disukai oleh pelanggan

tersebut, 1 orang bertugas untuk mengurusi pekerjaan selama operasional di toko Ranti

Rumah Pengantin, dan terdapat 1 orang yang memiliki tugas sebagai menghias dekorasi

pelaminan.

2. Aktivitas Kegiatan Operasional Perusahaan

Ranti Rumah Pengantin beroperasi pada hari Senin-Minggu atau setiap hari

mulai pada pukul 08.00 – 22.00. Aktivitas yang biasanya terjadi di Ranti Rumah

Pengantin adalah melayani para pelanggan yang datang dan menjelaskan jasa apa yang

mereka miliki, yaitu menjelaskan baju kebaya/gaun pengantin, biaya jasa make up
33

wedding, dan untuk tema dekorasi pelaminan apa yang pelanggan inginkan. Lalu

mencatat semua pembayaran yang telah dibayar oleh pelanggan secara tunai maupun

non tunai.

Biasanya pelanggan memesan jasa apa yang hendak mereka gunakan pada

bulan berikutnya melalui proses penjadwalan kegiatan. Aktivitas lainnya pada sehari-

hari yang wajib dilakukan oleh karyawan adalah membersihkan dan merapikan kembali

baju kebaya/gaun pengantin yang telah di sewa sebelumnnya untuk dapat dipajang dan

disewa kembali.

3. Visi, Misi dan Strategi Perusahaan

I. Visi

Menjadi perusahaan jasa rumah pengantin yang kompetitif, berkualitas

dan memberikan pelayanan kecantikan rias wajah dengan mengedepankan

kepuasan pelanggan serta menjadikan tata rias pengantin unggul dalam mutu

dan pelayanan di Kota Samarinda.

II. Misi

a. Memberikan pelayanan, mutu, dan kepuasan yang maksimal dan terbaik

kepada pelanggan.

b. Meningkatkan kualitas sumber daya manusia guna menghasilkan jasa

dengan hasil memuaskan pelanggan.

c. Membangun serta menciptakan citra terbaik perusahaan.

d. Terus menerus berinovasi untuk Tata Rias Pengantin, dan Dekorasi

III. Strategi
34

a. Melakukan pelatihan dan peningkatan keahlian dan keterampilan para

pegawai.

b. Meningkatkan fasilitas sistem informasi agar kegiatan administrasi

bisnis berjalan efektif dan efisien.

c. Meningkatkan kegiatan promosi melalui media sosial pribadi

perusahaan dan pemasaran melalui rekomendasi pelanggan (word of

mouth).

d. Menambah jumlah pakaian dan dekorasi sesuai dengan pilihan dan

kualitas terbaik sebagaimana permintaan pasar.

4. Struktur Organisasi Perusahaan


Pemilik Ranti
Rumah
Pengantin

Pengurus MUA & Fitting


Dekorasi
Operasional Baju Kebaya/Gaun
Pelaminan
Toko Pengantin

Gambar 4. 1 Struktur Organisasi Ranti Rumah Pengantin

Sumber: Data Ranti Rumah Pengantin, 2021

5. Job Deskripsi

Ranti Rumah Pengantin adalah usaha jasa yang termasuk dalam golongan kecil

menengah, dimana Ranti Rumah Pengantin merupakan usaha jasa yang bergerak dalam

bidang pernikahan seperti Make Up, penyewaan baju Kebaya/Gaun Pengantin dan

dekorasi pelaminan. Oleh karena itu pemilik Ranti Rumah Pengantin telah membagi
35

masing-masing tugas dan kewajiban kepada setiap karyawan yang bekerja di Ranti

Rumah Pengantin. Berikut ini merupakan uraian tentang apa saja kewajiban dan tugas

yang dikerjakan oleh para karyawan di Ranti Rumah Pengantin:

1. Pemilik Ranti Rumah Pengantin

Ibu Aji Ima selaku pemilik Ranti Rumah Pengantin menjabat sebagai posisi

tertinggi di usaha bisnisnya tersebut dimana Ibu Aji Ima mengelola Ranti

Rumah Pengantin, memimpin Ranti Rumah Pengantin, mengambil semua

keputusan yang berhubungan dengan Ranti Rumah Pengantin, melakukan

pekerjaan untuk merias pengantin, dan Fitting baju pada pelanggan yang ingin

menyewa baju kebaya/gaun pengantin di Ranti Rumah Pengantin. Beliau juga

membantu untuk menerima Booking dari pelanggan dan memberikan penjelasan

lengkap mengenai paket-paket maupun produk yang terdapat di Ranti Rumah

Pengantin, serta mengurus gajih pada karyawan di Ranti Rumah Pengantin.

2. Pengurus Operasional di Ranti Rumah Pengantin

Pengurus Operasional di Ranti Rumah Pengantin memiliki pekerjaan untuk

membantu semua pekerjaan yang berkaitan dengan operasional di Ranti Rumah

Pengantin. Seperti mencatat baju kebaya/gaun pengantin yang ingin disewa oleh

pelanggan, mencatat jadwal yang telah di pesan oleh pelanggan untuk Make Up,

dan menjaga kebersihan di toko Ranti Rumah Pengantin.

3. Dekorasi Pelaminan

Mendekorasi pelaminan memiliki pekerjaan yaitu menghias atau memperindah

suatu benda, ruangan, panggung, atau objek lainnya agar sesuai dengan

keinginan. Yang akan mempercantik ruangan atau tempat agar terlihat menarik

dan banyak pengunjung yang terkesan dengan dekorasi yang bagus. Tujuan
36

dekorasi yaitu memberikan rasa nyaman terhadap suasana, memberikan

keindahan bagi ruangan dan memberikan kesan menarik.

B. Penyajian Data

Sesuai dengan permasalahan dalam penelitian ini maka data sampel yang

penulis sajikan adalah sebagai berikut:

1. Tabel Data Karyawan

Gambar 4. 2 Tabel Data Karyawan

Sumber: Data diolah, 2021

2. Tabel Data Pelanggan

Gambar 4. 3 Tabel Data Pelanggan

Sumber: Data diolah, 2021


37

3. Tabel Data Paket Dekorasi

PAKET DEKORASI
Kode Dekor Paket Dekor Fasilitas Dekor Biaya Dekor
D-001 Paket Tasmiyah Dekorasi Tasmiyah, Foto Rp 1.500.000,00
D-002 Paket Tasmiyah Lengkap Dekorasi Tasmiyah, Paket Penduduk (Bahan Ritual Tasmiyah), Foto Rp 3.000.000,00
D-003 Paket 3,5 Juta Dekorasi Pelaminan, Baju Akad + Make Up, 1 Meja Kado, 1Pondokan,Rp2 Kotak Uang 3.500.000,00
D-004 Paket 10 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
10.000.000,00
Up, Baju Pagar Ayu 6 Pcs, 4 Meja VI
D-005 Paket 15,5 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
15.500.000,00
Up, Baju Pengantin 2x + Make Up Ka
D-006 Paket 17 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
17.000.000,00
Up, Baju Pengantin 2x + Make Up, B
D-007 Paket 19 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
19.000.000,00
Up, Baju Pengantin 2x + Make Up, B
D-008 Paket 20 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
20.000.000,00
Up, Baju Pengantin 2x + Make Up, B
Gambar 4. 4 Tabel Data Paket Dekorasi

Sumber: Data diolah, 2021

4. Tabel Data Jenis Layanan

Gambar 4. 5 Tabel Data Jenis Layanan

Sumber: Data diolah, 2021


38

5. Tabel Data Paket Pakaian

PAKET PAKAIAN

Kode Pakaian Jenis Pakaian Biaya Sewa Pakaian Keterangan


PAK-001 Jas Pengantin Pria Putih Rp 150.000 Model Eropa
PAK-002 Jas Pengantin Pria Model Korea Rp 150.000 Set lengkap baju dan celana
PAK-003 Kebaya Pink Rp 75.000 Pendamping Pengantin
PAK-004 Baju Pengantin Ungu Rp 234.000 Lengkap dengan Hijab
PAK-005 Baju Pengantin Rp 750.000 Baju adat
PAK-006 Kebaya Putih Rp 300.000 Baju Pengantin
PAK-007 JAS KOKO Rp 50.000 Jas Penerima Tamu Kenegaraan
PAK-008 Jas Pengantin Gold Rp 175.000 Jas Pengantin Model Eropa
PAK-009 Kebaya Gold Rp 300.000 Kebaya Pengantin
Gambar 4. 6 Tabel Data Paket Pakaian

Sumber: Data diolah, 2021


BAB V

ANALISIS DAN PEMBAHASAN

A. Analisis

Dalam laporan Tugas Akhir ini, tahapan yang dilakukan oleh penulis

untuk merancang aplikasi ini adalah sebagai berikut :

1. Data Flow Diagram

Proses bisnis yang ada di Ranti Rumah Pengantin dapat digambarkan ke

dalam suatu diagram yang disebut dengan Alur Bisnis adalah suatu diagram

yang di representasikan secara grafik mengenai isi sistem itu sendiri serta

batasannya, dengan menggunakan simbol-simbol tertentu sehingga,

memudahkan dalam pembacaan oleh professional sistem kepada pemakai.

Berikut ini merupakan gambaran diagram yang dimaksud :

Gambar 5. 1 Alur Bisnis Pembayaran


Sumber: Data diolah, 2021
39
40

Pada Alur Bisnis diatas dapat terlihat gambaran aktivitas yang biasanya terjadi

pada saat pelanggan melakukan sistem informasi penggunaan jasa di Ranti Rumah

Pengantin, yaitu: pendaftaran/registrasi pelanggan dan transaksi pembayaran jasa.

a) Pendaftaran/Registrasi, calon pelanggan yang ingin menggunakan jasa di Ranti

Rumah Pengantin terlebih dahulu untuk mengisi form pendataan pelanggan,

pilihan jasa apa yang diinginkan. Lalu membuat perjanjian dengan

pemilik/owner semisal ingin menggunakan jasa rias/jasa dekorasi pernikahan

ataupun ingin menyewa pakaian.

b) Pembayaran Jasa, pelanggan langsung melakukan pembayaran jika

menggunakan jasa rias ataupun ingin sewa pakaian. Untuk menggunakan jasa

dekorasi pernikahan, pelanggan bisa melakukan dengan DP (Down Payment) /

pembayaran uang muka diawal terlebih dahulu. Kemudian pegawai administrasi

membuatkan nota pembayaran untuk diserahkan kepada pelanggan yang sudah

membayar. Dan pegawai administrasi mencatat data pembayaran dalam buku

tagihan pembayaran.

2. Entity Relationship Diagram (ERD)

Setelah membuat alur bisnis langkah selanjutnya adalah kita harus membuat

sebuah entity relationship diagram terlebih dahulu. Hal ini dimaksudkan agar lebih

memudahkan kita dalam memahami proses–proses yang terjadi, hubungan antar tabel,

dan perancangan program aplikasi itu sendiri. Di dalam entity relationship diagram,

digambarkan tabel–tabel apa saja yang nantinya harus dibuat beserta field-field yang

ada di dalam tabel–tabel tersebut. Tabel–tabel yang nantinya dibuat didalam sheet
41

Microsoft Excel akan menggambarkan userform apa saja yang nantinya akan dibuat

dalam program.

Berikut ini adalah desain entitiy relationship diagram dalam bentuk Relationship

pada program Microsoft Access.

Gambar 5. 2 Entity Relationship Diagram (ERD)

Sumber: Data diolah, 2021

B. Pembahasan

1. Listing Program dan Tampilan

Dalam tahap merancang aplikasi, penulis akan menguraikan mengenai

tahapan pembuatan program menggunakan Microsoft Excel, mulai dari

pembuatan sheets, tabel-tabel, hingga userform sesuai dengan bentuk (output)

yang diinginkan.

i. Lembar Kerja (Sheet)


42

Dalam pembuatan aplikasi ini, penulis menggunakan sheets sebagai

tempat menyimpan data (database) dan sebagai tempat untuk format laporan–

laporan yang diperlukan. Berikut ini Lembar Kerja (sheet) yang digunakan

penulis dalam program.

1) Sheet “Pelanggan” merupakan Sheets yang berisi tabel identitas pelanggan.

Gambar 5. 3 Sheet Pelanggan

Sumber: Data diolah, 2021

2) Sheet “Karyawan” merupakan sheet yang berisi tabel identitas karyawan.

Gambar 5. 4 Sheet Karyawan.

Sumber: Data diolah, 2021


43

3) Sheet “Jenis Layanan” merupakan sheet yang berisi tabel jenis layanan

Gambar 5. 5 Sheet Jenis Layanan

Sumber: Data diolah, 2021

4) Sheet “Paket Pakaian” merupakan sheet yang berisi tabel paket pakaian.

PAKET PAKAIAN

Kode Pakaian Jenis Pakaian Biaya Sewa Pakaian Keterangan


PAK-001 Jas Pengantin Pria Putih Rp 150.000 Model Eropa
PAK-002 Jas Pengantin Pria Model Korea Rp 150.000 Set lengkap baju dan celana
PAK-003 Kebaya Pink Rp 75.000 Pendamping Pengantin
PAK-004 Baju Pengantin Ungu Rp 234.000 Lengkap dengan Hijab
PAK-005 Baju Pengantin Rp 750.000 Baju adat
PAK-006 Kebaya Putih Rp 300.000 Baju Pengantin
PAK-007 JAS KOKO Rp 50.000 Jas Penerima Tamu Kenegaraan
PAK-008 Jas Pengantin Gold Rp 175.000 Jas Pengantin Model Eropa
PAK-009 Kebaya Gold Rp 300.000 Kebaya Pengantin

Gambar 5. 6 Sheet Paket Pakaian

Sumber: Data diolah, 2021


44

5) Sheet “Paket Dekorasi” merupakan sheet yang berisi tabel paket dekorasi.

PAKET DEKORASI
Kode Dekor Paket Dekor Fasilitas Dekor Biaya Dekor
D-001 Paket Tasmiyah Dekorasi Tasmiyah, Foto Rp 1.500.000,00
D-002 Paket Tasmiyah Lengkap Dekorasi Tasmiyah, Paket Penduduk (Bahan Ritual Tasmiyah), Foto Rp 3.000.000,00
D-003 Paket 3,5 Juta Dekorasi Pelaminan, Baju Akad + Make Up, 1 Meja Kado, 1Pondokan,Rp2 Kotak Uang 3.500.000,00
D-004 Paket 10 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
10.000.000,00
Up, Baju Pagar Ayu 6 Pcs, 4 Meja VI
D-005 Paket 15,5 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
15.500.000,00
Up, Baju Pengantin 2x + Make Up Ka
D-006 Paket 17 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
17.000.000,00
Up, Baju Pengantin 2x + Make Up, B
D-007 Paket 19 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
19.000.000,00
Up, Baju Pengantin 2x + Make Up, B
D-008 Paket 20 Juta Dekorasi Pelaminan, Dekorasi Karpet Jalan, 6 Set Standing Flower, BajuRpAkad + Make
20.000.000,00
Up, Baju Pengantin 2x + Make Up, B

Gambar 5. 7 Sheet Paket Dekorasi

Sumber: Data diolah, 2021

6) Sheet “Transaksi Rias Master” merupakan sheet yang berisi tabel transaksi rias

master.

Gambar 5. 8 Sheet Transaksi Rias Master


45

Sumber: Data diolah, 2021

7) Sheet “Transaksi Rias Detail” merupakan sheet yang berisi informasi transaksi

rias detail.

Gambar 5. 9 Sheet Transaksi Rias Detail

Sumber: Data diolah, 2021

8) Sheet “Transaksi Sewa Pakaian Master” merupakan sheet yang berisi transaksi

sewa pakaian master.


46

Gambar 5. 10 Sheet Transaksi Sewa Pakaian Master

Sumber: Data diolah, 2021

9) Sheet “Transaksi Sewa Pakaian Detail” merupakan sheet yang berisi transaksi

sewa pakaian detail.

Gambar 5. 11 Sheet Transaksi Sewa Pakaian Detail

Sumber: Data diolah, 2021


47

10) Sheet “Transaksi Dekorasi” merupakan sheet yang berisi transaksi dekorasi.

Gambar 5. 12 Sheet Transaksi Dekorasi

Sumber: Data diolah, 2021

11) Sheet “Transaksi Pelunasan Dekorasi” merupakan sheet yang berisi informasi

transaksi pelunasan/piutang dekorasi.

Gambar 5. 13 Sheet Transaksi Pelunasan Dekorasi

Sumber: Data diolah, 2021

12) Sheet “Nota Rias” merupakan sheet yang berisi nota rias
48

Gambar 5. 14 Sheet Nota Rias

Sumber: Data diolah, 2021

13) Sheet “Nota Sewa Pakaian” merupakan sheet yang berisi nota sewa pakaian.
49

Gambar 5. 15 Sheet Nota Sewa Pakaian

Sumber: Data diolah, 2021

14) Sheet “Kwitansi Dekorasi” merupakan sheet yang berisi kwitansi dekorasi.

Gambar 5. 16 Sheet Kwitansi Dekorasi

Sumber: Data diolah, 2021


50

2. Rancangan Userform

Userform adalah salah satu fasilitas yang terdapat dalam macro excel

yang dapat digunakan untuk fasilitas input data ke dalam sheet yang sudah

dipersiapkan sebelumnya Beberapa kontrol yang diperlukan oleh program

seperti Command Button untuk proses input data serta kontrol– kontrol lainnya

dapat diletakkan pada sebuah userform. Untuk memperjelas program hasil

rancangan penulis maka penulis akan menguraikan bagaimana cara kerja dari

masing – masing userform yang ada dalam program.

1) Userform “Login”

Form pertama yang akan di akses oleh pengguna program. Userform

“Login” menentukan hak akses atas informasi yang terdapat dalam database

(sheet) program bagi tiap–tiap karyawan yang memiliki username dan

password. Dalam userform “Login” terdapat Tombol Login, Tombol Login

berfungsi untuk login ke Menu masing–masing yang telah dibuat sebelumnya

oleh pemilik ataupun administrator program. Karyawan yang telah memiliki

akun dapat membuka aplikasi.

Adapun didalam userform “Login” terdapat fasilitas menambahkan

pengguna baru melalui form Setting Pengguna. Form ini digunakan untuk

menambahkan nama pengguna, username pengguna dan password pengguna.

Form ini juga digunakan oleh admin jika ingin mengganti password untuk

masuk kedalam aplikasi. Sebelum masuk kedalam form setting pengguna

terlebih dulu pengguna memasukkan sandi administrator dengan user =

“admin” dan password = “admin”. Hal ini bertujuan bahwa hanya pengguna
51

yang dipercaya saja dapat menambahkan pengguna baru yang akan

menggunakan aplikasi Ranti Rumah Pengantin. Adapun kedua form dapat

dilihat melalui gambar 5.17.

Gambar 5. 17 Userform Login


52

Sumber: Data diolah, 2021

2) Userform “Menu Utama”

Form menu utama untuk mengakses semua form yang ada dalam

program. Di dalam userform “Menu Utama” terdapat beberapa pilihan menu

yang digunakan untuk mengakses form-form induk dan form-form transaksi,

yakni tombol-tombol atau command button untuk mengakses atau menuju form

Admin, form Pelanggan, form Karyawan, form Paket Dekorasi, form Paket

Pakaian, form Paket Laporan, form Paket Layanan, form Transaksi Dekorasi,

form Transaksi Sewa, form Transaksi Rias, form Transaksi Pelunasan Dekorasi,

form Laporan Induk dan form Laporan Transaksi. Menu Utama juga terdapat

tombol untuk keluar dari Aplikasi Ranti Rumah Pengantin. Adapun tampilan

userform dapat dilihat pada Gambar 5.18 dibawah ini.

Gambar 5. 18 Userform Menu Utama


53

Sumber: Data diolah, 2021

3) Userform “Pelanggan”

Berdasarkan Gambar 5.19, Userform ini digunakan untuk menginput

data pelanggan yang menggunakan jasa pada Ranti Rumah Pengantin. Fasilitas

yang digunakan dalam Userform ini yaitu: tombol “Baru” yang digunakan

untuk menambahkan data pelanggan baru dimana dalam hal ini nomor

pelanggan akan secara otomatis terisi sesuai dengan data pelanggan yang ada

didalam sheets Pelanggan, tombol “Proses” yang digunakan untuk menginput

data yang telah terisi kedalam sheets Pelanggan.

Gambar 5. 19 Userform Pelanggan

Sumber: Data diolah, 2021


54

Selanjutnya tombol “Batal” digunakan untuk membatalkan data yang

telah diketik didalam Userform Pelanggan, tombol “Selesai” digunakan untuk

keluar dari Userform Pelanggan dan kembali ke Userform Menu Utama, tombol

“Hapus” digunakan untuk menghapus data yang ada dalam sheets Pelanggan

sesuai dengan data yang ditampilkan di Userform Pelanggan, tombol

“Dekorasi” digunakan untuk mengakses langsung ke userform Transaksi

Dekorasi, tombol “Layanan” digunakan untuk mengakses langsung ke userform

Transaksi Layanan Rias, tombol “Penyewaan” digunakan untuk mengakses

langsung ke userform Layanan Transaksi Sewa Pakaian.

4) Userform ”Karyawan”

Form untuk menginput data karyawan yang aktif kedalam aplikasi.

Form ini dibuat untuk mempermudah dalam penginputan data karyawan yang

nantinya akan melaksanakan setiap transaksi sesuai dengan jabatan karyawan

tersebut. Fasilitas yang digunakan dalam Userform ini yaitu: tombol “Baru”

yang digunakan untuk menambahkan data karyawan baru dimana dalam hal ini

id karyawan akan secara otomatis terisi sesuai dengan data karyawan yang ada

didalam sheets Karyawan, tombol “Proses” yang digunakan untuk menginput

data yang telah terisi kedalam sheets Karyawan.

Selanjutnya tombol “Batal” digunakan untuk membatalkan data yang

telah diketik didalam Userform karyawan, tombol “Selesai” digunakan untuk

keluar dari Userform karyawan dan kembali ke Userform Menu Utama, tombol

“Hapus” digunakan untuk menghapus data yang ada dalam sheets karyawan

sesuai dengan data yang ditampilkan di Userform karyawan.


55

Gambar 5. 20 Userform Karyawan

Sumber: Data diolah, 2021

Adapun isi dari Userform karyawan terdiri atas ID karyawan, Nama

Karyawan, Alamat, No Telpon, Tempat Lahir, Tanggal Lahir, Agama dan

Jabatan sesuai dengan data yang terdapat pada sheet Karyawan.

5) Userform “Jenis Layanan”

Layanan yang terdapat pada Ranti Rumah Pengantin adalah Jasa Rias

atau Make Up Artist dalam hal ini userform ini digunakan untuk menginput

informasi jasa rias apa saja yang dapat dilayani. Fasilitas yang digunakan dalam

Userform ini yaitu: tombol “Baru” yang digunakan untuk menambahkan data

jenis layanan baru dimana dalam hal ini kode layanan akan secara otomatis

terisi sesuai dengan data jenis layanan yang ada didalam sheets jenis layanan,
56

tombol “Proses” yang digunakan untuk menginput data yang telah terisi

kedalam sheets jenis layanan.

Gambar 5. 21 Userform Jenis Layanan

Sumber: Data diolah, 2021

Selanjutnya tombol “Batal” digunakan untuk membatalkan data yang

telah diketik didalam Userform jenis layanan, tombol “Selesai” digunakan

untuk keluar dari Userform jenis layanan dan kembali ke Userform Menu

Utama, tombol “Hapus” digunakan untuk menghapus data yang ada dalam

sheets jenis layanan sesuai dengan data yang ditampilkan di Userform jenis

layanan.

6) Userform”Daftar Pakaian”

Form ini untuk menginput setiap pakaian yang disewakan oleh Ranti

Rumah Pengantin. Di dalam form ini terdapat beberapa tombol yang memiliki
57

fungsi masing-masing yaitu: tombol “Baru” yang digunakan untuk

menambahkan data daftar pakaian baru dimana dalam hal ini kode pakaian akan

secara otomatis terisi sesuai dengan data daftar pakaian yang ada didalam sheets

paket pakaian, tombol “Proses” yang digunakan untuk menginput data yang

telah terisi kedalam sheets paket pakaian.

Gambar 5. 22 Userform Daftar Pakaian

Sumber: Data diolah, 2021

Selanjutnya tombol “Batal” digunakan untuk membatalkan data yang

telah diketik didalam Userform daftar pakaian, tombol “Selesai” digunakan

untuk keluar dari Userform daftar pakaian dan kembali ke Userform Menu

Utama, tombol “Hapus” digunakan untuk menghapus data yang ada dalam
58

sheets paket pakaian sesuai dengan data yang ditampilkan di Userform daftar

pakaian.

7) Userform “Paket Dekorasi”

Berdasarkan informasi yang terdapat dalam Gambar 5.23, Userform

“Paket Dekorasi” berguna untuk menginput informasi jenis jasa dekorasi yang

terdapat dalam Ranti Rumah Pengantin yang berisi informasi ID Dekor, Paket

Dekor, Fasilitas Dekor dan Biaya Dekor sebagaimana informasi yang terdapat

pada Sheet Paket Dekorasi.

Gambar 5. 23 Userform Paket Dekorasi

Sumber: Data diolah, 2021

Di dalam form ini terdapat beberapa tombol yang memiliki fungsi

masing-masing yaitu: tombol “Baru” yang digunakan untuk menambahkan data

paket dekorasi baru dimana dalam hal ini kode dekorasi akan secara otomatis
59

terisi sesuai dengan data paket dekorasi yang ada didalam sheets paket dekorasi,

tombol “Proses” yang digunakan untuk menginput data yang telah terisi

didalam Userform Paket Dekorasi kedalam sheets paket dekorasi, tombol

“Batal” digunakan untuk membatalkan data yang telah diketik didalam

Userform daftar dekorasi. tombol “Selesai” digunakan untuk keluar dari

Userform daftar dekorasi dan kembali ke Userform Menu Utama. Selanjutnya

tombol “Hapus” digunakan untuk menghapus data yang ada dalam sheets paket

dekorasi sesuai dengan data yang ditampilkan di Userform daftar dekorasi.

8) Userform “Transaksi Pembayaran Dekorasi”

Userform “Transaksi Pembayaran Dekorasi” ini dapat dilihat melalui

Gambar 5.24. Difungsikan sebagai form untuk menginput kegiatan transaksi

Dekorasi yang dilakukan di Ranti Rumah Pengantin. Adapun cara

menggunakan userform ini dimulai dengan mengkik tombol "Baru" yang

digunakan untuk memunculkan nomor dan tanggal transaksi terbaru secara

otomatis. yang kemudian dilakukan dengan memilih id karyawan sehingga

secara otomatis nama karyawan akan muncul didalam userform ini.

Kemudian langkah selanjutnya adalah memilih pelanggan melalui

fasilitas tombol cari , apabila terdapat pelanggan baru maka terlebih dahulu

mengisi data pelanggan baru dengan mengklik tombol tambah yang

digunakan untuk masuk ke userform Pelanggan. Dengan memasukkan nomor

ID Pelanggan maka secara otomatis Nama Pelanggan, No Hp akan terisi yang

mengambil dari data dari sheet Pelanggan. Kemudian pengguna aplikasi


60

menginput tanggal dan tempat acara kegiatan yang akan didekorasi, sehingga

kedepannya Karyawan Dekor sudah melakukan kegiatan mendekor sebelum

tanggal acara.

Gambar 5. 24 Userform Transaksi Pembayaran Dekorasi

Sumber: Data diolah, 2021

Langkah selanjutnya adalah memilih paket dekor dan untuk melihat

paket dekorasi secara lengkap maka petugas mengklik tombol cari ,

sehingga muncul sebagaimana pada gambar 5.25.


61

Gambar 5. 25 Userform Pencarian Data Paket Dekorasi

Sumber: Data diolah, 2021

Setelah paket dekorasi dipilih dan biaya dekorasi sudah muncul, maka

pengguna aplikasi ini selanjutnya menginput pembayaran. Dalam hal ini pada

umumnya dilakukan proses pembayaran Uang Muka / DP (Down Payment) dan

merubah keterangan transaksi yang berisi pilihan “BELUM LUNAS” kemudian

mengkilik tombol “Proses”, setelah mengklik tombol proses maka pengguna

mengklik tombol “Kwitansi” yang digunakan untuk mencetak kwitansi

pembayaran. Adapun tombol lainnya seperti tombol “Selesai” digunakan untuk

kembali ke “Menu Utama”, tombol “Pelunasan” digunakan untuk masuk ke

userform Transaksi Pelunasan Piutang dari transaksi dekorasi, dan tombol

“Batal” digunakan untuk membatalkan transaksi. Adapun Kwitansi dari

transaksi dekorasi dapat dilihat pada Gambar 5.26 dibawah ini.


62

Gambar 5. 26 Kwitansi Pembayaran Dekorasi

Sumber: Data diolah, 2021

9) Userform “Transaksi Piutang Dekorasi”

Userform “Transaksi Piutang Dekorasi” merupakan tempat melakukan

proses pembayaran piutang atau pelunasan dari Transaksi Dekorasi, userform

ini dapat dilihat melalui Gambar 5.27. Adapun cara menggunakan userform ini

dimulai dengan mengkik tombol "Baru" yang digunakan untuk memunculkan

nomor dan tanggal terbaru pada sheet transaksi dekorasi, kemudian dilakukan

dengan memilih ID Karyawan sehingga secara otomatis nama karyawan akan

muncul didalam userform ini. Kemudian pengguna aplikasi memilih No.

Transaksi Awal berdasarkan Nomor Kwitansi Pembayaran yang sebelumnya

diterima oleh Pelanggan. Berdasarkan nomor kwitansi pembayaran terakhir

yang telah di input oleh penguna maka secara otomatis informasi transaksi
63

sebelumnya akan ditampilkan, dan sisa pembayaran akan secara otomatis

muncul.

Gambar 5. 27 Userform Transaksi Piutang Dekorasi

Sumber: Data diolah, 2021

Kemudian saat melakukan pembayaran pengguna aplikasi mengklik

tombol , sehingga informasi sisa pembayaran sebelumnya berpindah

ke informasi jumlah biaya selanjutnya dilakukan penginputan jumlah

pembayaran yang dibayarkan. Jika Lunas maka nominal bayar harus sama

dengan jumlah biaya. Jika masih membayar dengan cara menyicil maka pilihan

keterangan “LUNAS” terlebih dahulu diganti menjadi “BELUM LUNAS”.

Setelah semuanya telah terisi maka pengguna mengklik tombol “Proses”

yang selanjutnya siap untuk mencetak kwitansi melalui klik tombol “Kwitansi”.

Tombol “Batal” digunakan untuk membatalkan transaksi yang sedang dilakukan


64

dan tombol “Selesai” berfungsi untuk menutup Userform “Transaksi Piutang

Dekorasi” dan membuka Userform “Menu Utama”.

10) Userform “Transaksi Layanan Rias”

Userform Transaksi Layanan Rias digunakan untuk proses pembayaran

jasa rias secara tunai. Tampilan form dapat dilihat dari gambar 5.28 . Adapun

cara menggunakan userform ini dimulai dengan mengklik tombol "Baru" yang

digunakan untuk memunculkan id transaksi rias dan tanggal terbaru pada sheet

transaksi jenis layanan, kemudian dilakukan dengan memilih ID Karyawan

sehingga secara otomatis nama karyawan akan muncul didalam userform ini.

Kemudian langkah selanjutnya adalah memilih pelanggan melalui fasilitas

tombol cari , apabila terdapat pelanggan baru maka terlebih dahulu mengisi

data pelanggan baru dengan mengklik tombol “Tambah” yang digunakan untuk

masuk ke userform Pelanggan. Dengan memasukkan nomor ID Pelanggan maka

secara otomatis Nama Pelanggan, dan No Telpon akan terisi yang mengambil

dari data dari sheet Pelanggan.

Kemudian pengguna aplikasi memilih kode rias dan jumlah pelanggan

yang telah di rias. Setelah dipilih kemudian mengklik tombol “Proses Detail”

untuk kemudian dimasukkan kedalam tabel rias. Jika menambahkan kode baru

maka mengikuti proses memilih kode rias seperti langkah diatas.


65

Gambar 5. 28 Userform Transaksi Layanan Rias

Sumber: Data diolah, 2021

Setelah proses detail, maka dilakukan proses pembayaran dengan

tahapan pengguna mengisi informasi nominal jumlah pembayaran yang

dilakukan oleh pelanggan. Kemudian mengklik tombol “Proses” untuk di input

kedalam sheet transaksi layanan rias, lalu mengklik tombol “Nota” untuk

selanjutnya mencetak nota pembayaran sebagaimana gambar 5.29.


66

Gambar 5. 29 Nota Pembayaran Rias

Sumber: Data diolah, 2021

11) Userform “Transaksi Penyewaan Pakaian”

Userform Transaksi Penyewaan Pakaian digunakan untuk proses

pembayaran Penyewaan Pakaian. Adapun cara menggunakan userform ini

dimulai dengan mengklik tombol "Baru" yang digunakan untuk memunculkan

id transaksi dan tanggal terbaru pada sheet transaksi penyewaan pakaian,

kemudian dilakukan dengan memilih ID Karyawan sehingga secara otomatis

nama karyawan akan muncul didalam userform ini. Kemudian langkah

selanjutnya adalah memilih pelanggan melalui fasilitas tombol cari ,

apabila terdapat pelanggan baru maka terlebih dahulu mengisi data pelanggan
67

baru dengan mengklik tombol “Tambah” yang digunakan untuk masuk ke

userform Pelanggan. Dengan memasukkan nomor ID Pelanggan maka secara

otomatis Nama Pelanggan, dan No Telpon akan terisi yang mengambil dari data

dari sheet Pelanggan.

Kemudian pengguna aplikasi mencari pakaian yang disewa dengan

mengklik tombol “Cari” sehingga didapat informasi kode pakaian, keterangan

dan biaya sewa pakaian. Setelah dipilih kemudian mengklik tombol “Proses

Detail” untuk kemudian dimasukkan kedalam tabel penyewaan pakaian. Jika

ingin menambahkan pakaian yang disewa lagi maka mengikuti proses memilih

kode pakaian seperti langkah diatas.

Gambar 5. 30 Userform Transaksi Penyewaan Pakaian

Sumber: Data diolah, 2021


68

Setelah proses detail, maka dilakukan proses pembayaran dengan

tahapan pengguna mengisi informasi nominal jumlah pembayaran yang

dilakukan oleh pelanggan. Kemudian mengklik tombol “Proses” untuk di input

kedalam sheet transaksi paket pakaian, lalu mengklik tombol “Nota” untuk

selanjutnya mencetak nota pembayaran sebagaimana gambar 5.31.

Gambar 5. 31 Nota Pembayaran Sewa Pakaian

Sumber: Data diolah, 2021

12) Userform “Laporan Tabel Induk”

Form ini sebagai tempat menampilkan dan mencetak informasi dari tabel

induk yakni tabel “Pelanggan”, tabel “Karyawan”, tabel “Jenis Layanan”, tabel
69

“Paket Pakaian” dan tabel “Paket Dekorasi” sebagaimana yang tampak pada

Gambar 5.32.

Gambar 5. 32 Userform Menu Laporan Tabel Induk

Sumber: Data diolah, 2021

Userform “Laporan Tabel Induk” ini berisi pilihan untuk menampilkan

data induk dengan 2 jenis kriteria, yakni kriteria “SEMUA DATA” dan “DATA

KRITERIA”. Kriteria Laporan akan muncul ketika option button “DATA

KRITERIA” di pilih. Selanjutnya pengguna menginput data informasi yang

ingin ditemukan dalam database tabel induk yang ada pada aplikasi ini.

Tombol yang terdapat pada userform ini adalah tombol “Proses Laporan” untuk

menampilkan dan mencetak laporan yang sudah dipilih oleh pengguna.


70

Tombol selesai digunakan untuk menutup userform “Laporan Tabel

Induk” dan userform “Menu Utama”. Di saat tombol “Proses Laporan” di klik

maka akan tampil userform “Proses Laporan” pada Gambar 5.33 berikut.

Adapun isi dari tabel laporan induk mengikuti pilihan yang sudah ditentukan

pada Userform “Laporan Tabel Induk”.

Gambar 5. 33 Userform Proses Laporan Tabel Induk

Sumber: Data diolah, 2021

Adapun saat tombol “Cetak” pada Gambar 5.33 di klik maka akan

tampil jendela print preview pada Gambar 5.34. Kemudian ketika tombol

“Selesai” di klik maka akan kembali ke Userform “Laporan Tabel Induk”.


71

Gambar 5. 34 Laporan Tabel Induk

Sumber: Data diolah, 2021

13) Userform “Laporan Transaksi”

Userform “Laporan Transaksi” dapat dilihat melalui gambar 5.35 yang

merupakan fasilitas untuk menampilkan laporan penerimaan kas dari transaksi

layanan rias, laporan penerimaan kas transaksi penyewaan pakaian, laporan

penerimaan kas transaksi dekorasi acara pernikahan serta untuk menampilkan

dan mencetak laporan penerimaan piutang dari pelanggan yang belum

melakukan pelunasan transaksi dekorasi. Terdapat pilihan laporan berdasarkan

periode tanggal, periode bulan, periode tahun, pilihan dari tanggal sampai

dengan tanggal, dari bulan sampai dengan bulan serta pilihan dari tahun sampai

dengan tahun. Kemudian setelah menginput informasi yang ingin dicari

pengguna mengklik tombol “Proses Laporan”. Tombol “Selesai” digunakan

untuk kembali ke userform “Menu Utama”


72

Gambar 5. 35 Userform Laporan Transaksi

Sumber: Data diolah, 2021

Setelah tombol “Proses Laporan” di klik maka akan menampilkan

userform “Proses Laporan Transaksi” seperti gambar 5.36 berikut.

Gambar 5. 36 Userform Proses Laporan Transaksi

Sumber: Data diolah, 2021


73

Adapun saat tombol “Cetak” pada Gambar 5.36 di klik maka akan

tampil jendela print preview pada Gambar 5.37. Kemudian ketika tombol

“Selesai” di klik maka akan kembali ke Userform “Laporan Tabel Transaksi”.

Gambar 5. 37 Laporan Transaksi

Sumber: Data diolah, 2021

3. Penggunaan Program Aplikasi

Pada bagian ini penulis akan menjelaskan mengenai program yang telah

penulis buat dimulai dari bagaimana pemakaian program hingga syarat minimal

yang harus dipenuhi untuk bisa mengoperasikan program. Berikut di bawah

adalah penjelasannya:

i. Pemakaian Program

Program ini dibuat untuk digunakan dalam penginputan transaksi Ranti

Rumah Pengantin. Hal ini dimaksudkan agar kesalahan pencatatan yang


74

dilakukan saat penginputan transaksi dapat di minimalisir serta agar

memudahkan pengguna program dalam pengorganisiran data.

Untuk mengetahui bagaimana cara menjalankan program aplikasi ini

maka penulis akan menguraikan langkah- langkah dengan menggunakan

program Microsoft Excel, yaitu klik tombol start pada windows dan buka

program Microsoft Excel, kemudian klik menu file open, cari pilihan file

program dan klik open. Setelah file program dibuka, akan tampil kotak dialog

yang nantinya pengguna untuk menentukan pilihan apakah akan mengaktifkan

macro atau tidak maka pilih atau klik tombol enable macro. File yang terbuka

akan ditandai dengan munculnya menu login. Tampilan awal saat membuka

program adalah menu login. Menu login akan memberikan hak akses

tergantung username login yang diberikan. Hak pembuatan username login ada

pada pemilik. Setelah melakukan login, karyawan dapat memilih beberapa

menu. Untuk kembali ke menu, klik Tombol Menu yang terdapat disetiap form.

Untuk mengakhiri program aplikasi ini, pilih Tombol Keluar pada Menu.

ii. Validasi Program

Karyawan yang bisa menggunakan aplikasi ini adalah karyawan yang

telah mendapatkan hak akses menggunakan aplikasi oleh pemilik Ranti Rumah

Pengantin.

iii. Kelemahan Program

Sama halnya seperti yang lainnya, program ini dibuat tentu tidak luput

dari kelemahan. Adapun kelemahan yang masih terdapat pada program ini

adalah sebagai berikut:


75

1) Kode pemrograman terlihat rumit, masih bisa disederhanakan lagi.

2) Tidak bisa melakukan transaksi dengan dua nama.

3) Karena menggunakan Microsoft Excel maka dalam penginputan data

memiliki batas yaitu lebih dari 1 juta baris tiap sheet versi 2019.

iv. Syarat Pemakaian Program

Adapun syarat – syarat bagi pengguna untuk dapat menggunakan

program ini dengan baik adalah sebagai berikut:

1) Perangkat Lunak (Software)

a) Sistem Operasi

Windows 2000 ke atas

b) Perangkat Lunak

Microsoft Office 2000 ke atas, Visual Basic 6.0

2) Perangkat Keras (Hardware)

Keperluan komputer dengan minimal Prosesor Intel Pentium III,

Prosesor AMD, RAM minimal 1Gb, Harddisk minimal 100 Mb, serta

printer untuk menghasilkan output berupa laporan dan nota.

3) Operator (Brainware)

Untuk dapat menjalankan program ini diperlukan operator yang minimal

mampu mengoperasikan Microsoft Office terutama Microsoft Excel.


76
BAB VI

PENUTUP

A. Kesimpulan

Berdasarkan uraian dan pembahasan pada bab I sampai dengan V, maka dapat

diambil kesimpulan, bahwa dari hasil penelitian yaitu:

1. Menghasilkan Sistem Informasi Ranti Rumah Pengantin berbasis Microsoft

Excel dengan memanfaatkan fungsi VBA Macro Microsoft Excel.

2. Sistem informasi Ranti Rumah Pengantin menyediakan fitur mengolah data

Pelanggan, Karyawan, Paket Dekorasi, Paket Layanan Rias, dan Paket

Penyewaan Pakaian, fitur Transaksi Sewa, Transaksi Jasa Layanan Rias dan

Transaksi Dekorasi.

3. Sistem informasi Ranti Rumah Pengantin menyediakan fitur untuk mencetak

dokumen invoice, kelola laporan penerimaan kas dan penerimaan piutang dari

setiap transaksi yang terjadi.

4. Sistem informasi Ranti Rumah Pengantin memaksimalkan waktu pelayanan

terhadap seluruh pelanggan dapat meningkat dan semakin membaik khususnya

pengelolaan kegiatan administrasi bisnis sehari-hari.

5. Sistem informasi Ranti Rumah Pengantin meningkatkan ketelitian dan

keakuratan dalam menghasilkan informasi.

77
78

B. Saran

Berdasarkan hasil penelitian dan pembahasan di sini penulis ingin

menyampaikan saran-saran yang sekiranya dapat bermanfaat bagi pihak manajerial

Ranti Rumah Pengantin, yaitu :

1. Meningkatkan fasilitas hardware dan software yang dibutuhkan untuk

menerapkan sistem informasi Ranti Rumah Pengantin.

2. Penyediaan SDM (Sumber Daya Manusia) profesional dalam rangka pelatihan

bagi karyawan untuk menerapkan sistem informasi Ranti Rumah Pengantin,

dimana akan menunjang aktivitas perusahaan.

3. Bukti-bukti pendukung hendaknya didokumentasikan dengan baik, sehingga

tidak mengalami kesulitan jika dibutuhkan.

4. Untuk menghindari hal yang tidak diinginkan sebaiknya dilakukan back-up data

berkala.
DAFTAR PUSTAKA

Alma, B. (2016). Manajemen Pemasaran dan Pemasaran Jasa (11th ed.). Alfabeta.
Connoly, T. M., & Begg, C. E. (2010). Database Systems: a practical approach to
design, implementation, and management (5th ed.). Pearshon Education.
Diana, A., & Setiawati, L. (2011). Sistem Informasi Akuntansi, Perancangan,Prosedur
dan Penerapan. (1st ed.). Andi.
Gelinas, U. J., Wheeler, P. R., & Dull, R. B. (2012). Accounting Information. Systems.
Cengage Learning.
Gordon B, D. (2010). Kerangka dasar sistem informasi manajemen : bagian II struktur
dan pengembanganny / Gordon B. Davis; penerjemah, Bob Widyahartono.
Pustaka Binaman Pressindo.
Indrajani. (2015). Database Design (Case Study All in One) (Vol. 42). Elex Media
Komputindo.
Kadir, A. (2014). Pengenalan Sistem Informasi Edisi Revisi. Andi.
Kadir, A. (2017). Dasar Logika Pemrograman Komputer. Elex Media Komputindo.
Ladjamudin, A.-B. Bin. (2013). Analisis dan Desain Sistem Informasi. Graha Ilmu.
Lee, C. (2016). Belajar Excel Macro VBA Step-By-Step. Elex Media Komputindo.
Lupiyoadi, R. (2014). Manajemen Pemasaran Jasa Berbasis Kompetensi (3rd ed.).
Salemba Empat.
M. Stair, R., & W. Reynolds, G. (2012). Information System (10th ed.). Course
Technology Cengage Learning.
Madcoms. (2017). 155 Tips & Trik Populer Microsoft Excel 2010 - 2013 - 2016. Andi.
Mulyadi. (2016). Sistem Akuntansi. Salemba Empat.
Musyaffa, Agya Ilham, & dkk. (2014). Dari Mase Ke Masa Aplikasi Pengolah Angka.
Sekolah Tinggi Akuntansi Negara.
Pratama, I. P. A. E. (2014). Sistem Informasi dan Implementasinya. Informatika.
Puspawati, L., & Anggadini, S. D. (2011). Sistem Informasi Akuntansi. Graha Ilmu.
Rahayu, S., & Pamungkas, Y. H. (2014). Arti Simbolis Paes Ageng Masa
Hamengkubuwono Ix Tahun. Avatara, E-Journal Pendidikan Sejarah, 2(3), 7–16.
https://core.ac.uk/download/pdf/230694253.pdf
Romney, M. R., & Steinbart, P. J. (2015). Sistem Informasi Akuntansi. Salemba Empat.
Santosa, T. (2012). Tata Rias dan Busana Pengantin Seluruh Indonesia. Gramedia
Pustaka Utama.
Saryoto, N. (2012). Tata Rias Pengantin dan Adat Istiadat Pernikahan Surakarta
Klasik Solo Putri . Gramedia.
Satzinger, J., & Burd. (2012). Systems Analysis and Design in a Changing World. (6th
ed.). Joe Sabatino.
Sujatmiko, E. (2012). Kamus Teknologi Informasi dan Komunikasi. PT. Aksara Sinergi
Media.
Sukamto, & Shalahuddin. (2014). Rekayasa Perangkat Lunak Terstruktur dan.
Berorientasi Objek. Informatika.
Sukamto, & Shalahuddin. (2018). Rekayasa Perangkat Lunak Terstruktur Dan.
Berorientasi Objek. Informatika.
Supardi, Y. (2013). Koleksi Program Tugas Akhir dan Skripsi dengan FoxPro 9.
Elexmedia Komputindo.
Susandra. (2010). Modul Panduan Microsoft Excel. Universitas Gunadarma.
http://msherawati.staff.gunadarma.ac.id/Downloads/files/30794/Panduan_Excel_2
007.pdf.
Susanto, A. (2017). SISTEM INFORMASI AKUNTANSI Pemahaman Konsep Secara
Terpadu (1st ed.). Lingga Jaya.
Sutanta, E. (2011). Basis Data Dalam Tinjauan Konseptual. Andi.
Sutono. (2014). Hardware Komputer. Laboratorium Hadware : Universitas Komputer
Indonesia.
Wicaksono, Y. (2018). Kolaborasi Macro Excel dan Access Untuk Mengelola
Database. Elex Media Komputindo.
LAMPIRAN LISTING KODE PROGRAM

AdminLogin_FORM End With


Private Sub cmdMENU_Click() End Sub
Unload Me Private Sub CmdTAMBAH_Click()
Load Login_FORM Me.TextNAMAUSER.Value = ""
Login_FORM.Show Me.TextNAMA.Value = ""
End Sub Me.TextPASS.Value = ""
Private Sub KOTAK() Me.TextPASS2.Value = ""
Range("c7").Select TextNAMAUSER.SetFocus
Selection.End(xlDown).Select CmdSIMPAN.Locked = False
A = ActiveCell.Address End Sub
Range(A & ":" & ActiveCell.Offset(0, Private Sub ProsesBtn_Click()
2).Address).Select Application.ScreenUpdating = False
Selection.Borders(xlDiagonalDown).LineStyle = Sheets("ADMIN").Select
xlNone Range("C7").Select
Selection.Borders(xlDiagonalUp).LineStyle = Selection.End(xlDown).Select
xlNone ActiveCell.Offset(1, 0).Select
With Selection.Borders(xlEdgeLeft) If Me.TextNAMA.Value = "" _
.LineStyle = xlContinuous Or Me.TextPASS.Value = "" _
.ColorIndex = 0 Or Me.TextPASS2.Value <> Me.TextPASS.Value
.TintAndShade = 0 Then
.Weight = xlThin Call MsgBox("Data harus lengkap say, atau
End With password anda tidak cocok", vbInformation,
With Selection.Borders(xlEdgeTop) "Daftar Gagal nih")
.LineStyle = xlContinuous Else
.ColorIndex = 0 ActiveCell.Value = TextNAMAUSER
.TintAndShade = 0 ActiveCell.Offset(0, 1).Value =
.Weight = xlThin TextNAMA.Value
End With ActiveCell.Offset(0, 2).Value = TextPASS.Value
With Selection.Borders(xlEdgeBottom) KOTAK
.LineStyle = xlContinuous Call MsgBox("User baru berhasil ditambahkan",
.ColorIndex = 0 vbInformation, "Daftar Berhasil")
.TintAndShade = 0 End If
.Weight = xlThin Application.Visible = True
End With TextNAMAUSER.SetFocus
With Selection.Borders(xlEdgeRight) Application.ScreenUpdating = True
.LineStyle = xlContinuous End Sub
.ColorIndex = 0 Private Sub selesaiBtn_Click()
.TintAndShade = 0 Unload Me
.Weight = xlThin Load Menu_FORM
End With Menu_FORM.Show
With Selection.Borders(xlInsideVertical) End Sub
.LineStyle = xlContinuous Private Sub UserForm_QueryClose(Cancel As
.ColorIndex = 0 Integer, CloseMode As Integer)
.TintAndShade = 0 'Rumus tidak bisa close melalui X pojok kanan
.Weight = xlThin If CloseMode = vbFormControlMenu Then
End With MsgBox ("Silahkan Pakai Fasilitas yang ada")
With Selection.Borders(xlInsideHorizontal) Cancel = True
.LineStyle = xlContinuous End If
.ColorIndex = 0 End Sub
.TintAndShade = 0 Private Sub TABELUSER_DblClick(ByVal
.Weight = xlThin Cancel As MSForms.ReturnBoolean)
On Error GoTo SALAH Me.TabelDekorasi.RowSource =
Me.TextNAMAUSER = Me.TABELUSER.Value Sheet6.Range("B9:E" &
Me.TextNAMA.Value = Range("D8").End(xlDown).Row).Address(Extern
Me.TABELUSER.Column(1) al:=True)
Me.TextPASS.Value = End Sub
Me.TABELUSER.Column(2) Cari_Pakaian
Me.TextPASS2.Value = Private Sub TABELPAKAIAN_DblClick(ByVal
Me.TABELUSER.Column(2) Cancel As MSForms.ReturnBoolean)
Exit Sub On Error GoTo SALAH
SALAH: With TransaksiPakaian
Call MsgBox("Klik 2x pada tabel user", .KodePakaianCombo.Text =
vbInformation, "Pilih User") Me.TABELPAKAIAN.Value
End Sub .JenisPakaianBox.Text =
Private Sub UserForm_Initialize() Me.TABELPAKAIAN.Column(1)
Sheet2.Visible = xlSheetVisible .BiayaBox.Value =
TextNAMAUSER.SetFocus Me.TABELPAKAIAN.Column(2)
Me.TABELUSER.RowSource = End With
Sheet2.Range("C9:F100").Address(External:=Tru Unload Me
e) Exit Sub
End Sub SALAH:
Cari_Dekorasi Call MsgBox("Pilih Pakaian Pada Tabel Pakaian",
Private Sub UserForm_QueryClose(Cancel As vbInformation, "Cari Pakaian")
Integer, CloseMode As Integer) End Sub
'Rumus tidak bisa close melalui X pojok kanan Private Sub UserForm_Initialize()
If CloseMode = vbFormControlMenu Then On Error Resume Next
MsgBox ("Silahkan Pakai Fasilitas yang ada") Me.TABELPAKAIAN.RowSource =
Cancel = True Sheet7.Range("B9:E1000").Address(External:=Tr
End If ue)
End Sub End Sub
Private Sub TabelDekorasi_Click() Private Sub UserForm_QueryClose(Cancel As
Me.Label1.Caption = Integer, CloseMode As Integer)
Me.TabelDekorasi.Column(1) 'Rumus tidak bisa close melalui X pojok kanan
Me.Label2.Caption = If CloseMode = vbFormControlMenu Then
Me.TabelDekorasi.Column(2) MsgBox ("Silahkan Pakai Fasilitas yang ada")
End Sub Cancel = True
Private Sub TabelDekorasi_DblClick(ByVal End If
Cancel As MSForms.ReturnBoolean) End Sub
On Error GoTo SALAH Cari_Pelanggan
With TransaksiDekorasi Private Sub TabelPelanggan_DblClick(ByVal
.kodeDEKOR.Text = Me.TabelDekorasi.Value Cancel As MSForms.ReturnBoolean)
.paketDEKOR.Text = On Error GoTo SALAH
Me.TabelDekorasi.Column(1) With TransaksiDekorasi
.FasilitasDEKOR.Text = .idPELANGGAN.Text =
Me.TabelDekorasi.Column(2) Me.TabelPelanggan.Value
.biayaDEKOR.Value = .namaPELANGGAN.Text =
Me.TabelDekorasi.Column(3) Me.TabelPelanggan.Column(1)
End With .hpPELANGGAN.Value =
Unload Me Me.TabelPelanggan.Column(4)
Exit Sub End With
SALAH: Unload Me
Call MsgBox("Double Click Kode Dekorasi Pada Exit Sub
Tabel", vbInformation, "Cari Dekorasi") SALAH:
End Sub Call MsgBox("Double Click Pelanggan Pada
Private Sub UserForm_Initialize() Tabel Pelanggan", vbInformation, "Cari
On Error Resume Next Pelanggan")
End Sub
Private Sub UserForm_Initialize() End With
On Error Resume Next Unload Me
Me.TabelPelanggan.RowSource = Exit Sub
Sheet4.Range("B9:F" & SALAH:
Range("B9").End(xlDown).Row).Address(Externa Call MsgBox("Double Click Pelanggan Pada
l:=True) Tabel Pelanggan", vbInformation, "Cari
End Sub Pelanggan")
Private Sub UserForm_QueryClose(Cancel As End Sub
Integer, CloseMode As Integer) Private Sub UserForm_Initialize()
'Rumus tidak bisa close melalui X pojok kanan On Error Resume Next
If CloseMode = vbFormControlMenu Then Me.TabelPelanggan.RowSource =
MsgBox ("Silahkan Pakai Fasilitas yang ada") Sheet12.Range("D9:F" &
Cancel = True Range("D9").End(xlDown).Row).Address(Extern
End If al:=True)
End Sub End Sub
Cari_PelangganPakaian Private Sub UserForm_QueryClose(Cancel As
Private Sub TabelPelanggan_DblClick(ByVal Integer, CloseMode As Integer)
Cancel As MSForms.ReturnBoolean) 'Rumus tidak bisa close melalui X pojok kanan
On Error GoTo SALAH If CloseMode = vbFormControlMenu Then
With TransaksiPakaian MsgBox ("Silahkan Pakai Fasilitas yang ada")
.idPELANGGAN.Text = Cancel = True
Me.TabelPelanggan.Value End If
End With End Sub
Unload Me Cari_PelangganRias
Exit Sub Private Sub TabelPelanggan_DblClick(ByVal
SALAH: Cancel As MSForms.ReturnBoolean)
Call MsgBox("Double Click Pelanggan Pada On Error GoTo SALAH
Tabel Pelanggan", vbInformation, "Cari With TransaksiLayanan
Pelanggan") .idPELANGGAN.Text =
End Sub Me.TabelPelanggan.Value
Private Sub UserForm_Initialize() End With
On Error Resume Next Unload Me
Me.TabelPelanggan.RowSource = Exit Sub
Sheet4.Range("B9:F" & SALAH:
Range("B9").End(xlDown).Row).Address(Externa Call MsgBox("Double Click Pelanggan Pada
l:=True) Tabel Pelanggan", vbInformation, "Cari
End Sub Pelanggan")
Private Sub UserForm_QueryClose(Cancel As End Sub
Integer, CloseMode As Integer) Private Sub UserForm_Initialize()
'Rumus tidak bisa close melalui X pojok kanan On Error Resume Next
If CloseMode = vbFormControlMenu Then Me.TabelPelanggan.RowSource =
MsgBox ("Silahkan Pakai Fasilitas yang ada") Sheet4.Range("B9:F" &
Cancel = True Range("B9").End(xlDown).Row).Address(Externa
End If l:=True)
End Sub End Sub
Cari_PelangganPiutang Private Sub UserForm_QueryClose(Cancel As
Private Sub TabelPelanggan_DblClick(ByVal Integer, CloseMode As Integer)
Cancel As MSForms.ReturnBoolean) 'Rumus tidak bisa close melalui X pojok kanan
On Error GoTo SALAH If CloseMode = vbFormControlMenu Then
With TransaksiDekorasiLunas MsgBox ("Silahkan Pakai Fasilitas yang ada")
.idPELANGGAN.Text = Cancel = True
Me.TabelPelanggan.Value End If
.namaPELANGGAN.Text = End Sub
Me.TabelPelanggan.Column(1) Form_Admin
.hpPELANGGAN.Value = Private Sub Kembali_Click()
Me.TabelPelanggan.Column(2) Unload Me
Load Login_FORM ActiveCell.Offset(1, 0).Select
Login_FORM.Show Else
End Sub ' **** jIKA kETEMU ********
Private Sub Login_Click() Range(fc.Address).Select
If Me.TextBox1.Value = "admin" And ' **** PROSES COPY DATA DARI CELL KE
Me.TextBox2.Value = "admin" Then TEXTBOX
Unload Me JenisDekorasi.Value = ActiveCell.Offset(0,
Application.Visible = True 1).Value
Sheet2.Visible = xlSheetVisible fasilitasDEKOR.Value = ActiveCell.Offset(0,
Worksheets("ADMIN").Select 2).Value
Load AdminLogin_Form biayaDEKOR.Value = ActiveCell.Offset(0,
AdminLogin_Form.Show 3).Value
Else HapusBtn.Visible = True
Call MsgBox("Maaf anda tidak memiliki hak End If
akses kedalam aplikasi ini", vbInformation, End Sub
"AKSES DITOLAK") Sub Kosongkan()
End If JenisDekorasi.Value = ""
End Sub fasilitasDEKOR.Value = ""
Private Sub UserForm_QueryClose(Cancel As biayaDEKOR.Value = ""
Integer, CloseMode As Integer) End Sub
'Rumus tidak bisa close melalui X pojok kanan Private Sub UserForm_QueryClose(Cancel As
If CloseMode = vbFormControlMenu Then Integer, CloseMode As Integer)
MsgBox ("Silahkan Pakai Fasilitas yang ada") 'Rumus tidak bisa close melalui X pojok kanan
Cancel = True If CloseMode = vbFormControlMenu Then
End If MsgBox ("Silahkan Pakai Fasilitas yang ada")
End Sub Cancel = True
FormDekorasi End If
Private Sub baruBtn_Click() End Sub
BatalBtn_Click Private Sub ProsesBtn_Click()
UserForm_Initialize ' **** PROSES COPY DATA DARI TEXTBOX
End Sub KE CELL
Private Sub BatalBtn_Click() ActiveCell.Offset(0, 0).Value =
kodeDekorasi.Value = "" kodeDekorasi.Value
Kosongkan ActiveCell.Offset(0, 1).Value =
End Sub JenisDekorasi.Value
Private Sub HapusBtn_Click() ActiveCell.Offset(0, 2).Value =
Selection.EntireRow.Delete fasilitasDEKOR.Value
HapusBtn.Visible = False ActiveCell.Offset(0, 3).Value =
biayaDEKOR.Value
BatalBtn_Click ' *** Buat garis/kotak dg. jlh kolom 7 kali ke
End Sub kanan
Private Sub kodeDekorasi_Change() ' *** prosedur buatkotak ada di module1 yang
On Error Resume Next bersifat public
kodeDekorasi.Value = KOTAK
UCase(kodeDekorasi.Value) BatalBtn_Click
Sheets("PAKET_DEKORASI").Select UserForm_Initialize
Set fc = End Sub
(Worksheets("PAKET_DEKORASI").Columns(" Private Sub selesaiBtn_Click()
B").FIND(What:=kodeDekorasi.Value, _ Range("B7").Select
MatchCase:=True, lookat:=xlWhole)) Unload Me
If fc Is Nothing Then Load Menu_FORM
' **** jIKA TIDAK KETEMU Menu_FORM.Show
Kosongkan End Sub
HapusBtn.Visible = False Private Sub UserForm_Initialize()
Range("b7").Select Me.kodeDekorasi.Value = "D-" & NoRut
Selection.End(xlDown).Select
kodeDekorasi.RowSource = .LineStyle = xlContinuous
"PAKET_DEKORASI!B9:E" & .ColorIndex = 0
Range("B9").End(xlDown).Row .TintAndShade = 0
End Sub .Weight = xlThin
Function NoRut() As String End With
Dim nomor As String With Selection.Borders(xlInsideHorizontal)
Dim rnomor As String .LineStyle = xlContinuous
Sheets("PAKET_DEKORASI").Select .ColorIndex = 0
Range("b7").Select .TintAndShade = 0
Selection.End(xlDown).Select .Weight = xlThin
rnomor = Right(ActiveCell.Value, 3) End With
If IsNumeric(rnomor) Then End Sub
nomor = rnomor FormJenisLayanan
nomor = nomor + 1 Private Sub baruBtn_Click()
rnomor = Left("000", 3 - Len(CStr(nomor))) & UserForm_Initialize
CStr(nomor) End Sub
Else
rnomor = "001" Private Sub KodeLayananCombo_Change()
End If kodeLayananCombo.Value =
NoRut = rnomor UCase(kodeLayananCombo.Value)
End Function Sheets("JENIS_LAYANAN").Select
Private Sub KOTAK() Set fd =
Range("b7").Select (Worksheets("JENIS_LAYANAN").Columns("B"
Selection.End(xlDown).Select ).FIND(What:=kodeLayananCombo.Value, _
A = ActiveCell.Address MatchCase:=True, lookat:=xlWhole))
Range(A & ":" & ActiveCell.Offset(0,
3).Address).Select If fd Is Nothing Then
Selection.Borders(xlDiagonalDown).LineStyle = Kosongkan
xlNone HapusBtn.Visible = False
Selection.Borders(xlDiagonalUp).LineStyle =
xlNone Range("b7").Select
With Selection.Borders(xlEdgeLeft) Selection.End(xlDown).Select
.LineStyle = xlContinuous ActiveCell.Offset(1, 0).Select
.ColorIndex = 0
.TintAndShade = 0 Else
.Weight = xlThin Range(fd.Address).Select
End With
With Selection.Borders(xlEdgeTop) ' *** Copy data dari sheet JenisLayanan ke
.LineStyle = xlContinuous form
.ColorIndex = 0 kodeLayananCombo.Value =
.TintAndShade = 0 ActiveCell.Offset(0, 0).Value
.Weight = xlThin Me.NamaLayanan.Value =
End With ActiveCell.Offset(0, 1).Value
With Selection.Borders(xlEdgeBottom) Me.JenisLayanan.Value =
.LineStyle = xlContinuous ActiveCell.Offset(0, 2).Value
.ColorIndex = 0 Me.BiayaLayanan.Value =
.TintAndShade = 0 ActiveCell.Offset(0, 3).Value
.Weight = xlThin
End With
HapusBtn.Visible = True
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0 End If
.TintAndShade = 0 End Sub
.Weight = xlThin
End With Private Sub selesaiBtn_Click()
With Selection.Borders(xlInsideVertical) Range("B7").Select
Unload Me ActiveCell.Offset(0, 3).Value =
Load Menu_FORM Me.BiayaLayanan.Value
Menu_FORM.Show
End Sub KOTAK

Private Sub Kosongkan() kodeLayananCombo.RowSource =


NamaLayanan.Value = "" "JENIS_LAYANAN!b9:k" &
JenisLayanan.Value = "" Sheets("JENIS_LAYANAN").Range("b9").End(xl
BiayaLayanan.Value = "" Down).Row
kodeLayananCombo.SetFocus BatalBtn_Click

End Sub End Sub


Private Sub KOTAK()
Private Sub BatalBtn_Click() Range("b7").Select
kodeLayananCombo.Value = "" Selection.End(xlDown).Select
Kosongkan A = ActiveCell.Address
End Sub Range(A & ":" & ActiveCell.Offset(0,
3).Address).Select
Private Sub HapusBtn_Click()
Selection.Borders(xlDiagonalDown).LineStyle =
' **** KARENA ADA PERUBAHAN DATA DI xlNone
SHEET, Selection.Borders(xlDiagonalUp).LineStyle =
' ****MAKA ROWSOURCE-NYA DIPUTUS xlNone
DULU With Selection.Borders(xlEdgeLeft)
kodeLayananCombo.RowSource = "" .LineStyle = xlContinuous
.ColorIndex = 0
Selection.EntireRow.Delete .TintAndShade = 0
HapusBtn.Visible = False .Weight = xlThin
End With
' **** SETELAH PERUBAHAN DATA DI With Selection.Borders(xlEdgeTop)
SHEET, ROWSOURCE-NYA DIPASANG LAGI .LineStyle = xlContinuous
kodeLayananCombo.RowSource = .ColorIndex = 0
"JENIS_LAYANAN!b9:k" & .TintAndShade = 0
Sheets("JENIS_LAYANAN").Range("b7").End(xl .Weight = xlThin
Down).Row End With
With Selection.Borders(xlEdgeBottom)
BatalBtn_Click .LineStyle = xlContinuous
.ColorIndex = 0
End Sub .TintAndShade = 0
.Weight = xlThin
Private Sub ProsesBtn_Click() End With
With Selection.Borders(xlEdgeRight)
' **** KARENA ADA PERUBAHAN DATA DI .LineStyle = xlContinuous
SHEET, .ColorIndex = 0
' ****MAKA ROWSOURCE-NYA DIPUTUS .TintAndShade = 0
DULU .Weight = xlThin
kodeLayananCombo.RowSource = "" End With
With Selection.Borders(xlInsideVertical)
ActiveCell.Offset(0, 0).Value = .LineStyle = xlContinuous
kodeLayananCombo.Value .ColorIndex = 0
ActiveCell.Offset(0, 1).Value = .TintAndShade = 0
Me.NamaLayanan.Value .Weight = xlThin
ActiveCell.Offset(0, 2).Value = End With
Me.JenisLayanan.Value With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin End Sub
End With Private Sub Kosongkan()
End Sub Me.NamaBox.Value = ""
Me.AlamatBox.Value = ""
Me.TelponBox.Value = ""
Private Sub UserForm_QueryClose(Cancel As Me.TempatLhrBox.Value = ""
Integer, CloseMode As Integer) Me.TglLhrBox.Value = ""
'Rumus tidak bisa close melalui X pojok kanan Me.JabatanCombo.Value = ""
If CloseMode = vbFormControlMenu Then Me.AgamaCombo.Value = ""
MsgBox ("Silahkan Pakai Fasilitas yang ada") End Sub
Cancel = True
End If
End Sub
Private Sub HapusBtn_Click()
Private Sub UserForm_Initialize() Selection.EntireRow.Delete
BatalBtn_Click HapusBtn.Visible = False
Worksheets("JENIS_LAYANAN").Select BatalBtn_Click
kodeLayananCombo.RowSource = End Sub
"JENIS_LAYANAN!b9:E" &
Range("b8").End(xlDown).Row Private Sub NipBox_Change()
kodeLayananCombo.Value = "MUA-" & NipBox.Value = UCase(NipBox.Value)
NoRut Sheets("Karyawan").Select
HapusBtn.Visible = False Set fP =
End Sub Worksheets("Karyawan").Columns("B").FIND(W
hat:=NipBox.Value, _
MatchCase:=True, lookat:=xlWhole)
Function NoRut() As String
If fP Is Nothing Then
Dim nomor As String
Dim rnomor As String ' *** Jika Tidak Ketemu, hapus textbox dan
cell pointer ke setelah data terakhir
Sheets("Jenis_Layanan").Select Kosongkan
Range("b7").Select HapusBtn.Visible = False
Selection.End(xlDown).Select Range("b7").Select
Selection.End(xlDown).Select
rnomor = Right(ActiveCell.Value, 3) ActiveCell.Offset(1, 0).Select
If IsNumeric(rnomor) Then
nomor = rnomor Else
nomor = nomor + 1
rnomor = Left("000", 3 - Len(CStr(nomor))) &
' *** Jika Ketemu, Pergi ke alamatnya dan
CStr(nomor)
copy datanya ke form
Else
Range(fP.Address).Select
rnomor = "001"
NamaBox.Value = ActiveCell.Offset(0,
End If
1).Value
NoRut = rnomor
AlamatBox.Value = ActiveCell.Offset(0,
2).Value
End Function
TelponBox.Value = ActiveCell.Offset(0,
FormKaryawan
3).Value
Private Sub baruBtn_Click()
TempatLhrBox.Value = ActiveCell.Offset(0,
UserForm_Initialize
4).Value
End Sub
TglLhrBox.Value = ActiveCell.Offset(0,
5).Value
Private Sub BatalBtn_Click()
AgamaCombo.Value = ActiveCell.Offset(0,
Me.NipBox.Value = ""
6).Value
Kosongkan
JabatanCombo.Value = ActiveCell.Offset(0, .LineStyle = xlContinuous
7).Value .ColorIndex = 0
HapusBtn.Visible = True .TintAndShade = 0
.Weight = xlThin
End If End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
End Sub .ColorIndex = 0
.TintAndShade = 0
Private Sub ProsesBtn_Click() .Weight = xlThin
Application.ScreenUpdating = False End With
ActiveCell.Offset(0, 0).Value = NipBox.Value With Selection.Borders(xlInsideVertical)
ActiveCell.Offset(0, 1).Value = .LineStyle = xlContinuous
NamaBox.Value .ColorIndex = 0
ActiveCell.Offset(0, 2).Value = .TintAndShade = 0
AlamatBox.Value .Weight = xlThin
ActiveCell.Offset(0, 3).Value = "'" & End With
TelponBox.Value With Selection.Borders(xlInsideHorizontal)
ActiveCell.Offset(0, 4).Value = .LineStyle = xlContinuous
TempatLhrBox.Value .ColorIndex = 0
ActiveCell.Offset(0, 5).Value = .TintAndShade = 0
TglLhrBox.Value .Weight = xlThin
ActiveCell.Offset(0, 6).Value = End With
AgamaCombo.Value End Sub
ActiveCell.Offset(0, 7).Value = Private Sub selesaiBtn_Click()
JabatanCombo.Value Range("B7").Select
Unload Me
KOTAK Load Menu_FORM
BatalBtn_Click Menu_FORM.Show
Application.ScreenUpdating = True
End Sub
End Sub
Private Sub KOTAK()
Range("b7").Select
Selection.End(xlDown).Select Private Sub UserForm_QueryClose(Cancel As
A = ActiveCell.Address Integer, CloseMode As Integer)
Range(A & ":" & ActiveCell.Offset(0, 'Rumus tidak bisa close melalui X pojok kanan
7).Address).Select If CloseMode = vbFormControlMenu Then
MsgBox ("Silahkan Pakai Fasilitas yang ada")
Selection.Borders(xlDiagonalDown).LineStyle = Cancel = True
xlNone End If
Selection.Borders(xlDiagonalUp).LineStyle = End Sub
xlNone
With Selection.Borders(xlEdgeLeft) Private Sub UserForm_Initialize()
.LineStyle = xlContinuous BatalBtn_Click
.ColorIndex = 0 Worksheets("KARYAWAN").Select
.TintAndShade = 0 NipBox.RowSource = "KARYAWAN!b9:E" &
.Weight = xlThin Range("b8").End(xlDown).Row
End With NipBox.Value = "KAR-" & NoRut
With Selection.Borders(xlEdgeTop) HapusBtn.Visible = False
.LineStyle = xlContinuous AgamaCombo.List = Array("Islam ", "Kristen",
.ColorIndex = 0 "Katholik", "Hindu", "Budha")
.TintAndShade = 0 JabatanCombo.List = Array("Admin", "MUA
.Weight = xlThin Junior", "MUA Senior", "Karyawan Dekor 1",
End With "Karyawan Dekor 2", "Karyawan Dekor 3",
With Selection.Borders(xlEdgeBottom) "Karyawan Dekor 4")
End Sub HapusBtn.Visible = False
Function NoRut() As String Range("b7").Select
Selection.End(xlDown).Select
Dim nomor As String ActiveCell.Offset(1, 0).Select
Dim rnomor As String
Else
Sheets("KARYAWAN").Select
Range("B8").Select
Selection.End(xlDown).Select
' **** jIKA kETEMU ********
Range(fc.Address).Select
rnomor = Right(ActiveCell.Value, 3)
If IsNumeric(rnomor) Then
nomor = rnomor ' **** PROSES COPY DATA DARI CELL KE
nomor = nomor + 1 TEXTBOX
rnomor = Left("000", 3 - Len(CStr(nomor))) & JenisPakaian.Value = ActiveCell.Offset(0,
CStr(nomor) 1).Value
Else biayaSEWA.Value = ActiveCell.Offset(0,
rnomor = "001" 2).Value
End If KetSEWA.Value = ActiveCell.Offset(0,
NoRut = rnomor 3).Value

End Function HapusBtn.Visible = True


FormPakaian
Private Sub baruBtn_Click() End If
UserForm_Initialize
End Sub End Sub

Private Sub BatalBtn_Click()


kodePakaian.Value = ""
Kosongkan
End Sub
Sub Kosongkan()
JenisPakaian.Value = "" Private Sub UserForm_QueryClose(Cancel As
biayaSEWA.Value = "" Integer, CloseMode As Integer)
KetSEWA.Value = "" 'Rumus tidak bisa close melalui X pojok kanan
End Sub If CloseMode = vbFormControlMenu Then
MsgBox ("Silahkan Pakai Fasilitas yang ada")
Private Sub HapusBtn_Click() Cancel = True
Selection.EntireRow.Delete End If
HapusBtn.Visible = False End Sub
BatalBtn_Click
End Sub Private Sub ProsesBtn_Click()
Application.ScreenUpdating = False
Private Sub kodePakaian_Change() ' **** PROSES COPY DATA DARI TEXTBOX
On Error Resume Next KE CELL
kodePakaian.Value = UCase(kodePakaian.Value) ActiveCell.Offset(0, 0).Value =
kodePakaian.Value
Sheets("PAKET_PAKAIAN").Select ActiveCell.Offset(0, 1).Value =
Set fc = JenisPakaian.Value
(Worksheets("PAKET_PAKAIAN").Columns("B" ActiveCell.Offset(0, 2).Value =
).FIND(What:=kodePakaian.Value, _ biayaSEWA.Value
MatchCase:=True, lookat:=xlWhole)) ActiveCell.Offset(0, 3).Value =
KetSEWA.Value
If fc Is Nothing Then KOTAK
' **** jIKA TIDAK KETEMU BatalBtn_Click
Kosongkan UserForm_Initialize
Application.ScreenUpdating = True
End Sub End Sub
Private Sub KOTAK()
Range("b7").Select Private Sub UserForm_Initialize()
Selection.End(xlDown).Select BatalBtn_Click
A = ActiveCell.Address Worksheets("PAKET_PAKAIAN").Select
Range(A & ":" & ActiveCell.Offset(0, kodePakaian.RowSource = "PAKET_PAKAIAN!
3).Address).Select B9:E" & Range("B9").End(xlDown).Row
Me.kodePakaian.Value = "PAK-" & NoRut
Selection.Borders(xlDiagonalDown).LineStyle = HapusBtn.Visible = False
xlNone End Sub
Selection.Borders(xlDiagonalUp).LineStyle =
xlNone Function NoRut() As String
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous Dim nomor As String
.ColorIndex = 0 Dim rnomor As String
.TintAndShade = 0
.Weight = xlThin Sheets("PAKET_PAKAIAN").Select
End With Range("b7").Select
With Selection.Borders(xlEdgeTop) Selection.End(xlDown).Select
.LineStyle = xlContinuous
.ColorIndex = 0 rnomor = Right(ActiveCell.Value, 3)
.TintAndShade = 0 If IsNumeric(rnomor) Then
.Weight = xlThin nomor = rnomor
End With nomor = nomor + 1
With Selection.Borders(xlEdgeBottom) rnomor = Left("000", 3 - Len(CStr(nomor))) &
.LineStyle = xlContinuous CStr(nomor)
.ColorIndex = 0 Else
.TintAndShade = 0 rnomor = "001"
.Weight = xlThin End If
End With NoRut = rnomor
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous End Function
.ColorIndex = 0 FormPelanggan
.TintAndShade = 0
.Weight = xlThin Private Sub Kosongkan()
End With NamaBox.Value = ""
With Selection.Borders(xlInsideVertical) NikBox.Value = ""
.LineStyle = xlContinuous AlamatBox.Value = ""
.ColorIndex = 0 TelponBox.Value = ""
.TintAndShade = 0 TempatBox.Value = ""
.Weight = xlThin TglBox.Value = ""
End With AgamaCombo.ListIndex = 0
With Selection.Borders(xlInsideHorizontal) NoBox.SetFocus
.LineStyle = xlContinuous End Sub
.ColorIndex = 0
.TintAndShade = 0 Private Sub AlamatBox_Change()
.Weight = xlThin AlamatBox = UCase(AlamatBox)
End With
End Sub End Sub

Private Sub selesaiBtn_Click() Private Sub BatalBtn_Click()


Range("B7").Select NoBox.Value = ""
Unload Me Kosongkan
Load Menu_FORM End Sub
Menu_FORM.Show
Private Sub Dekor_Click() Else
Load TransaksiDekorasi
TransaksiDekorasi.Show
' **** jIKA kETEMU ********
With TransaksiDekorasi Range(fc.Address).Select
.idPELANGGAN.Text = Me.NoBox.Value
.tglACARA.SetFocus
' **** PROSES COPY DATA DARI
End With
TEXTBOX KE CELL
Unload Me
ActiveCell.Offset(0, 1).Value =
End Sub
NamaBox.Value
ActiveCell.Offset(0, 2).Value = "'" &
Private Sub HapusBtn_Click()
NikBox.Value
Selection.EntireRow.Delete
ActiveCell.Offset(0, 3).Value =
HapusBtn.Visible = False
AlamatBox.Value
ActiveCell.Offset(0, 4).Value = "'" &
BatalBtn_Click TelponBox.Value
End Sub ActiveCell.Offset(0, 5).Value =
TempatBox.Value
Private Sub NamaBox_Change() ActiveCell.Offset(0, 6).Value =
Me.NamaBox.Value = Format(TglBox.Value, "mm/dd/yyyy")
UCase(Me.NamaBox.Value) ActiveCell.Offset(0, 7).Value =
End Sub AgamaCombo.Value
Private Sub ProsesBtn_Click()
HapusBtn.Visible = True
Application.ScreenUpdating = False
NoBox.Value = UCase(NoBox.Value)
End If
Sheets("Pelanggan").Select
Set fc = KOTAK
(Worksheets("Pelanggan").Columns("B").FIND( UserForm_Initialize
What:=NoBox.Value, _ NoBox.RowSource = "PELANGGAN!B9:I" &
MatchCase:=True, lookat:=xlWhole)) Range("b8").End(xlDown).Row
Application.ScreenUpdating = True
If fc Is Nothing Then
' **** jIKA TIDAK KETEMU End Sub
HapusBtn.Visible = False
Range("b7").Select Private Sub KOTAK()
Selection.End(xlDown).Select Range("b7").Select
ActiveCell.Offset(1, 0).Select Selection.End(xlDown).Select
' **** PROSES COPY DATA DARI A = ActiveCell.Address
TEXTBOX KE CELL Range(A & ":" & ActiveCell.Offset(0,
ActiveCell.Offset(0, 0).Value = NoBox.Value 7).Address).Select
ActiveCell.Offset(0, 1).Value =
NamaBox.Value Selection.Borders(xlDiagonalDown).LineStyle =
ActiveCell.Offset(0, 2).Value = "'" & xlNone
NikBox.Value Selection.Borders(xlDiagonalUp).LineStyle =
ActiveCell.Offset(0, 3).Value = xlNone
AlamatBox.Value With Selection.Borders(xlEdgeLeft)
ActiveCell.Offset(0, 4).Value = "'" & .LineStyle = xlContinuous
TelponBox.Value .ColorIndex = 0
ActiveCell.Offset(0, 5).Value = .TintAndShade = 0
TempatBox.Value .Weight = xlThin
ActiveCell.Offset(0, 6).Value = End With
Format(TglBox.Value, "mm/dd/yyyy") With Selection.Borders(xlEdgeTop)
ActiveCell.Offset(0, 7).Value = .LineStyle = xlContinuous
AgamaCombo.Value .ColorIndex = 0
.TintAndShade = 0 Set fc =
.Weight = xlThin (Worksheets("Pelanggan").Columns("B").FIND(
End With What:=NoBox.Value, _
With Selection.Borders(xlEdgeBottom) MatchCase:=True, lookat:=xlWhole))
.LineStyle = xlContinuous
.ColorIndex = 0 If fc Is Nothing Then
.TintAndShade = 0 ' **** jIKA TIDAK KETEMU
.Weight = xlThin Kosongkan
End With HapusBtn.Visible = False
With Selection.Borders(xlEdgeRight) Range("b7").Select
.LineStyle = xlContinuous Selection.End(xlDown).Select
.ColorIndex = 0 ActiveCell.Offset(1, 0).Select
.TintAndShade = 0
.Weight = xlThin Else
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
' **** jIKA kETEMU ********
.ColorIndex = 0
Range(fc.Address).Select
.TintAndShade = 0
.Weight = xlThin
End With ' **** PROSES COPY DATA DARI CELL KE
With Selection.Borders(xlInsideHorizontal) TEXTBOX
.LineStyle = xlContinuous NamaBox.Value = ActiveCell.Offset(0,
.ColorIndex = 0 1).Value
.TintAndShade = 0 NikBox.Value = ActiveCell.Offset(0, 2).Value
.Weight = xlThin AlamatBox.Value = ActiveCell.Offset(0,
End With 3).Value
End Sub TelponBox.Value = ActiveCell.Offset(0,
4).Value
Private Sub Rias_Click() TempatBox.Value = ActiveCell.Offset(0,
Load TransaksiLayanan 5).Value
TransaksiLayanan.Show TglBox.Value = ActiveCell.Offset(0, 6).Value
AgamaCombo.Value = ActiveCell.Offset(0,
With TransaksiLayanan 7).Value
.idPELANGGAN.Text = Me.NoBox.Text
.idPELANGGAN.RowSource = "PELANGGAN! HapusBtn.Visible = True
B9:I" & Range("B7").End(xlDown).Row
End With End If

End Sub
Unload Me
End Sub Private Sub Sewa_Click()
Load TransaksiPakaian
Private Sub selesaiBtn_Click() TransaksiPakaian.Show
Range("B7").Select
Unload Me With TransaksiPakaian
Load Menu_FORM .idPELANGGAN.Text = Me.NoBox.Value
Menu_FORM.Show End With

End Sub End Sub

Public Sub noBox_Change() Private Sub UserForm_QueryClose(Cancel As


On Error Resume Next Integer, CloseMode As Integer)
NoBox.Value = UCase(NoBox.Value) 'Rumus tidak bisa close melalui X pojok kanan
If CloseMode = vbFormControlMenu Then
Sheets("Pelanggan").Select MsgBox ("Silahkan Pakai Fasilitas yang ada")
Cancel = True
End If Label1.Caption = "ID Pelanggan"
End Sub Label2.Caption = "Nama Pelanggan"
Label3.Caption = "NIK"
Private Sub TempatBox_Change() Label4.Caption = "Alamat"
TempatBox = UCase(TempatBox) Label5.Caption = "No Tlp"
Label6.Caption = "Tempat Lahir"
End Sub Label7.Caption = "Tanggal Lahir"
Label8.Caption = "Agama"
Private Sub UserForm_Activate() Label9.Caption = ""
UserForm_Initialize Label10.Caption = ""
End Sub

Private Sub UserForm_Initialize() Label8.Visible = True


Label9.Visible = True
NoBox.RowSource = "PELANGGAN!B9:I" & Label10.Visible = True
Range("b8").End(xlDown).Row
TextBox4.Visible = True
Sheets("Pelanggan").Select TextBox5.Visible = True
AgamaCombo.List = Array("Islam ", "Kristen", TextBox6.Visible = True
"Katholik", "Hindu", "Budha") TextBox7.Visible = True
BatalBtn_Click TextBox8.Visible = True
HapusBtn.Visible = False TextBox9.Visible = False
TextBox10.Visible = False
BARU_Click
End Sub
End Sub
Private Sub setfieldKARYAWAN()
Private Sub BARU_Click()
Label1.Caption = "ID Karyawan"
'UserForm_Initialize
Label2.Caption = "Nama Karyawan"
Label3.Caption = "Alamat"
BatalBtn_Click
Label4.Caption = "No Tlp"
Me.NoBox = "ID-" & NoRut
Label5.Caption = "Tempat Lahir"
Me.NamaBox.SetFocus
Label6.Caption = "Tanggal Lahir"
End Sub
Label7.Caption = "Agama"
Function NoRut()
Label8.Caption = "Jabatan"
Dim nomor As String, rnomor As String
Label10.Caption = ""
Sheets("PELANGGAN").Select
Range("B7").Select
Label8.Visible = True
Selection.End(xlDown).Select
Label9.Visible = False
Label10.Visible = False
rnomor = Right(ActiveCell.Value, 3)
If IsNumeric(rnomor) Then
TextBox4.Visible = True
nomor = rnomor
TextBox5.Visible = True
nomor = nomor + 1
TextBox6.Visible = True
rnomor = Left("000", 3 - Len(CStr(nomor))) &
TextBox7.Visible = True
CStr(nomor)
TextBox8.Visible = True
Else
TextBox9.Visible = False
rnomor = "001"
TextBox10.Visible = False
End If
NoRut = rnomor
End Sub
Private Sub setfieldJENIS_LAYANAN()
End Function
IndukMenuLaporan
Label1.Caption = "Kode Layanan"
Label2.Caption = "Nama Layanan"
Private Sub setfieldPELANGGAN()
Label3.Caption = "Jenis Layanan"
Label4.Caption = "" TextBox7.Visible = False
Label5.Caption = "" TextBox8.Visible = False
Label6.Caption = "" TextBox9.Visible = False
Label7.Caption = "" TextBox10.Visible = False

Label8.Visible = False End Sub


Label9.Visible = False
Label10.Visible = False
TextBox4.Visible = False Private Sub PELANGGANOpt_Click()
TextBox5.Visible = False Sheets("PELANGGAN").Select
TextBox6.Visible = False setfieldPELANGGAN
TextBox7.Visible = False End Sub
TextBox8.Visible = False
TextBox9.Visible = False Private Sub JENIS_LAYANANopt_Click()
TextBox10.Visible = False Sheets("JENIS_LAYANAN").Select
setfieldJENIS_LAYANAN
End Sub
End Sub
Private Sub setfieldPAKET_DEKORASI()
Label1.Caption = "Kode Dekor" Private Sub KARYAWANOpt_Click()
Label2.Caption = "Paket Dekor" Sheets("KARYAWAN").Select
Label3.Caption = "Fasilitas Dekor" setfieldKARYAWAN
Label4.Caption = ""
Label5.Caption = "" End Sub
Label6.Caption = ""
Label7.Caption = "" Private Sub PAKET_DEKORASIopt_Click()
Sheets("PAKET_DEKORASI").Select
Label8.Visible = False setfieldPAKET_DEKORASI
Label9.Visible = False
Label10.Visible = False End Sub
TextBox4.Visible = False
TextBox5.Visible = False Private Sub PAKET_PAKAIANopt_Click()
TextBox6.Visible = False Sheets("PAKET_PAKAIAN").Select
TextBox7.Visible = False setfieldPAKET_PAKAIAN
TextBox8.Visible = False
TextBox9.Visible = False End Sub
TextBox10.Visible = False

Private Sub ProsesLapBtn_Click()


End Sub IndukMenuLapForm.Hide
IndukProsesLapForm.Show
Private Sub setfieldPAKET_PAKAIAN() End Sub
Label1.Caption = "Kode Pakaian"
Label2.Caption = "Jenis Pakaian" Private Sub selesaiBtn_Click()
Label3.Caption = "Biaya Sewa" Unload Me
Label4.Caption = "" Load Menu_FORM
Label5.Caption = "" Menu_FORM.Show
Label6.Caption = ""
Label7.Caption = "" End Sub

Label8.Visible = False Private Sub SemuaOpt_Click()


Label9.Visible = False KriteriaLapFrame.Visible = False
Label10.Visible = False KriteriaLapFrame.Visible = False
TextBox4.Visible = False End Sub
TextBox5.Visible = False Private Sub UserForm_QueryClose(Cancel As
TextBox6.Visible = False Integer, CloseMode As Integer)
'Rumus tidak bisa close melalui X pojok kanan Cancel = True
If CloseMode = vbFormControlMenu Then End If
MsgBox ("Silahkan Pakai Fasilitas yang ada") End Sub
Cancel = True Private Sub UserForm_Activate()
End If Label1.Caption = "LAPORAN TABEL INDUK "
End Sub & ActiveSheet.Name

Private Sub TertentuOpt_Click() If IndukMenuLapForm!SemuaOpt Then


KriteriaLapFrame.Visible = True Range("b8").Select
End Sub 'a = Range("b8").Address

Private Sub UserForm_Activate()


IndukMenuLapForm!TextBox1.Value = "" Else
IndukMenuLapForm!TextBox2.Value = ""
IndukMenuLapForm!TextBox3.Value = "" Range("AB9").Select
IndukMenuLapForm!TextBox4.Value = "" ActiveCell.Offset(0, 0).Value =
IndukMenuLapForm!TextBox5.Value = "" IndukMenuLapForm!TextBox1.Value
IndukMenuLapForm!TextBox6.Value = "" ActiveCell.Offset(0, 1).Value =
IndukMenuLapForm!TextBox7.Value = "" IndukMenuLapForm!TextBox2.Value
IndukMenuLapForm!TextBox8.Value = "" ActiveCell.Offset(0, 2).Value =
IndukMenuLapForm!TextBox9.Value = "" IndukMenuLapForm!TextBox3.Value
IndukMenuLapForm!TextBox10.Value = "" ActiveCell.Offset(0, 3).Value =
End Sub IndukMenuLapForm!TextBox4.Value
ActiveCell.Offset(0, 4).Value =
Private Sub UserForm_Initialize() IndukMenuLapForm!TextBox5.Value
PELANGGANOpt = True ActiveCell.Offset(0, 5).Value =
SemuaOpt = True IndukMenuLapForm!TextBox6.Value
KriteriaLapFrame.Visible = False ActiveCell.Offset(0, 6).Value =
Sheets("PELANGGAN").Select IndukMenuLapForm!TextBox7.Value
End Sub ActiveCell.Offset(0, 7).Value =
IndukProsesLaporan IndukMenuLapForm!TextBox8.Value
Private Sub CetakBtn_Click() ActiveCell.Offset(0, 8).Value =
Unload Me IndukMenuLapForm!TextBox9.Value
If IndukMenuLapForm!SemuaOpt Then ActiveCell.Offset(0, 9).Value =
ActiveSheet.PageSetup.PrintArea = "$B3:$J" & IndukMenuLapForm!TextBox10.Value
Range("B8").End(xlDown).Row

ActiveWindow.SelectedSheets.PrintPreview Range("B8:J10000").AdvancedFilter
ElseIf IndukMenuLapForm!TertentuOpt Then Action:=xlFilterCopy, CriteriaRange:=Range( _
ActiveSheet.PageSetup.PrintArea = "$BB3:$BJ" "AB8:AK9"),
& Range("B8").End(xlDown).Row CopyToRange:=Range("BB8:BK8"),
ActiveWindow.SelectedSheets.PrintPreview Unique:=False
End If Range("bb8").Select
End Sub
'a = Range("bb8").Address
Private Sub Selesai_Click()
IndukProsesLapForm.Hide End If
IndukMenuLapForm.Show 'Selection.End(xlToRight).Select
End Sub 'Selection.End(xlDown).Select
'B = ActiveCell.Address
Private Sub UserForm_QueryClose(Cancel As
Integer, CloseMode As Integer) 'Laporanlist.RowSource = A & ":" & B
'Rumus tidak bisa close melalui X pojok kanan LaporanList.RowSource =
If CloseMode = vbFormControlMenu Then Selection.CurrentRegion.Address
MsgBox ("Silahkan Pakai Fasilitas yang ada") End Sub
Login_Form Form_ADMIN.Show
End Sub
Private Sub CheckBox1_Click()
If Login_FORM.CheckBox1.Value = False Then Private Sub Label2_DblClick(ByVal Cancel As
Login_FORM.PassTX.PasswordChar = "*" MSForms.ReturnBoolean)
Else Application.Visible = True
Login_FORM.PassTX.PasswordChar = Empty Unload Me
End If End Sub
End Sub
Private Sub UserForm_Activate()
running = Not running
Do While running = True
Private Sub cmdLogin_Click() DoEvents
jam.Caption = Format(Now(), "HH:MM:SS")
On Error GoTo SALAH Loop
Set datauser = Sheet2.Range("D9:D" & End Sub
Range("D9").End(xlDown).Row).FIND(What:=M Private Sub UserForm_Initialize()
e.userTX.Value, LookIn:=xlValues) tanggal.Caption = FormatDateTime(Now, 1)
If Me.userTX.Value = "" _ jam.Caption = Time
Or Me.PassTX.Value = "" _ Me.userTX.RowSource = "ADMIN!D9:D" &
Or Me.PassTX.Value <> Me.CekPASS.Caption Range("D9").End(xlDown).Row
Then Application.Visible = False
Call MsgBox("Username atau password salah", End Sub
vbInformation, "Login Bermasalah")
Private Sub userTX_Change()
Else On Error GoTo SALAH
Unload Me Set datapassword = Sheet2.Range("D9:D" &
Range("D9").End(xlDown).Row).FIND(What:=M
Call MsgBox("Selamat datang di Ranti Rumah e.userTX.Value, LookIn:=xlValues)
Pengantin", vbInformation, "Login Berhasil") Me.CekPASS.Caption = datapassword.Offset(0,
Application.Visible = True 1).Value
Sheets("DASHBOARD").Select Exit Sub
Unload Me SALAH:
Load Menu_FORM Call MsgBox("Username tidak terdaftar",
Menu_FORM.Show vbInformation, "Login Berhasil")
End If End Sub
Exit Sub
Private Sub UserForm_QueryClose(Cancel As
SALAH: Integer, CloseMode As Integer)
Call MsgBox("Username tidak terdaftar", 'Rumus tidak bisa close melalui X pojok kanan
vbInformation, "Login") If CloseMode = vbFormControlMenu Then
MsgBox ("Silahkan Pakai Fasilitas yang ada")
Cancel = True
End Sub End If
End Sub
Private Sub cmdLOGOUT_Click() Menu_Form
ActiveWorkbook.Save

'Unload Me
Application.Quit
Private Sub Image1_MouseMove(ByVal Button
End Sub As Integer, ByVal Shift As Integer, ByVal X As
Single, ByVal Y As Single)
Private Sub DAFTAR_Click() Me.Menu1A.BackColor = RGB(64, 64, 64)
Unload Me Me.Menu2A.BackColor = RGB(64, 64, 64)
Load Form_ADMIN Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.menu6A.Visible = False
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = False
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.menu8A.Visible = False
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = False
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = False
Me.Menu7B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BackColor = RGB(64, 64, 64) Private Sub jam_MouseMove(ByVal Button As
Me.Menu11B.BackColor = RGB(64, 64, 64) Integer, ByVal Shift As Integer, ByVal X As
Me.Menu12B.BackColor = RGB(64, 64, 64) Single, ByVal Y As Single)
Me.menu6A.Visible = False Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.menu7A.Visible = False Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.menu8A.Visible = False Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.menu10A.Visible = False Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.menu11A.Visible = False Me.Menu5A.BackColor = RGB(64, 64, 64)
End Sub Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64)
Private Sub Image2_MouseMove(ByVal Button Me.menu8A.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu9A.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.menu6A.Visible = False
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = False
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.menu8A.Visible = False
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = False
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = False
Me.Menu7B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64) Private Sub Label10_Click()
Me.Menu10B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu11B.BackColor = RGB(64, 64, 64) Load FormPelanggan
Me.Menu12B.BackColor = RGB(64, 64, 64) FormPelanggan.Show
Me.menu6A.Visible = False End Sub
Me.menu7A.Visible = False
Me.menu8A.Visible = False Private Sub Label11_Click()
Me.menu10A.Visible = False Unload Me
Me.menu11A.Visible = False Load FormKaryawan
End Sub FormKaryawan.Show
End Sub
Private Sub Label1_MouseMove(ByVal Button
As Integer, ByVal Shift As Integer, ByVal X As Private Sub Label12_Click()
Single, ByVal Y As Single) Unload Me
Me.Menu1A.BackColor = RGB(64, 64, 64) Load FormKaryawan
Me.Menu2A.BackColor = RGB(64, 64, 64) FormKaryawan.Show
Me.Menu3A.BackColor = RGB(64, 64, 64) End Sub
Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64) Private Sub Label13_Click()
Me.menu6A.BackColor = RGB(64, 64, 64) Unload Me
Me.menu7A.BackColor = RGB(64, 64, 64) Load FormKaryawan
Me.menu8A.BackColor = RGB(64, 64, 64) FormKaryawan.Show
Me.Menu9A.BackColor = RGB(64, 64, 64) End Sub
Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Private Sub Label14_Click()
Me.Menu1B.BorderStyle = fmBorderStyleNone Unload Me
Me.Menu2B.BorderStyle = fmBorderStyleNone Load FormKaryawan
Me.Menu3B.BorderStyle = fmBorderStyleNone FormKaryawan.Show
Me.Menu4B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu6B.BorderStyle = fmBorderStyleNone Private Sub Label16_Click()
Me.Menu7B.BorderStyle = fmBorderStyleNone Unload Me
Me.Menu8B.BorderStyle = fmBorderStyleNone Load FormDekorasi
Me.Menu9B.BorderStyle = fmBorderStyleNone FormDekorasi.Show
Me.Menu10B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu12B.BorderStyle = fmBorderStyleNone Private Sub Label17_Click()
Me.Menu1B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu2B.BackColor = RGB(64, 64, 64) Load FormDekorasi
Me.Menu3B.BackColor = RGB(64, 64, 64) FormDekorasi.Show
Me.Menu4B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BackColor = RGB(64, 64, 64) Private Sub Label18_Click()
Me.Menu7B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu8B.BackColor = RGB(64, 64, 64) Load FormDekorasi
Me.Menu9B.BackColor = RGB(64, 64, 64) FormDekorasi.Show
Me.Menu10B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BackColor = RGB(64, 64, 64) Private Sub Label19_Click()
Unload Me Private Sub Label21_Click()
Load FormPakaian Unload Me
FormPakaian.Show Load FormPakaian
End Sub FormPakaian.Show
End Sub
Private Sub Label2_MouseMove(ByVal Button
As Integer, ByVal Shift As Integer, ByVal X As Private Sub Label22_Click()
Single, ByVal Y As Single) Unload Me
Me.Menu1A.BackColor = RGB(64, 64, 64) Load FormPakaian
Me.Menu2A.BackColor = RGB(64, 64, 64) FormPakaian.Show
Me.Menu3A.BackColor = RGB(64, 64, 64) End Sub
Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64) Private Sub Label23_Click()
Me.menu6A.BackColor = RGB(64, 64, 64) Unload Me
Me.menu7A.BackColor = RGB(64, 64, 64) Load FormJenisLayanan
Me.menu8A.BackColor = RGB(64, 64, 64) FormJenisLayanan.Show
Me.Menu9A.BackColor = RGB(64, 64, 64) End Sub
Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Private Sub Label24_Click()
Me.Menu1B.BorderStyle = fmBorderStyleNone Unload Me
Me.Menu2B.BorderStyle = fmBorderStyleNone Load FormJenisLayanan
Me.Menu3B.BorderStyle = fmBorderStyleNone FormJenisLayanan.Show
Me.Menu4B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu6B.BorderStyle = fmBorderStyleNone Private Sub Label25_Click()
Me.Menu7B.BorderStyle = fmBorderStyleNone Unload Me
Me.Menu8B.BorderStyle = fmBorderStyleNone Load FormJenisLayanan
Me.Menu9B.BorderStyle = fmBorderStyleNone FormJenisLayanan.Show
Me.Menu10B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu12B.BorderStyle = fmBorderStyleNone Private Sub Label26_Click()
Me.Menu1B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu2B.BackColor = RGB(64, 64, 64) Load FormJenisLayanan
Me.Menu3B.BackColor = RGB(64, 64, 64) FormJenisLayanan.Show
Me.Menu4B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BackColor = RGB(64, 64, 64) Private Sub Label27_Click()
Me.Menu7B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu8B.BackColor = RGB(64, 64, 64) Load TransaksiLayanan
Me.Menu9B.BackColor = RGB(64, 64, 64) TransaksiLayanan.Show
Me.Menu10B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BackColor = RGB(64, 64, 64) Private Sub Label28_Click()
Me.menu6A.Visible = False Unload Me
Me.menu7A.Visible = False Load TransaksiLayanan
Me.menu8A.Visible = False TransaksiLayanan.Show
Me.menu10A.Visible = False End Sub
Me.menu11A.Visible = False
End Sub Private Sub Label29_Click()
Unload Me
Private Sub Label20_Click() Load TransaksiLayanan
Unload Me TransaksiLayanan.Show
Load FormPakaian End Sub
FormPakaian.Show
End Sub Private Sub Label3_Click()
Unload Me
Load Form_ADMIN End Sub
Form_ADMIN.Show
End Sub Private Sub Label39_Click()
Unload Me
Private Sub Label30_Click() Load TransaksiPakaian
Unload Me TransaksiPakaian.Show
Load TransaksiLayanan End Sub
TransaksiLayanan.Show
End Sub Private Sub Label4_Click()
Unload Me
Private Sub Label31_Click() Load Form_ADMIN
Unload Me Form_ADMIN.Show
Load TransaksiDekorasi End Sub
TransaksiDekorasi.Show
End Sub Private Sub Label40_Click()
Unload Me
Private Sub Label32_Click()
Unload Me Load TransaksiPakaian
Load TransaksiDekorasi TransaksiPakaian.Show
TransaksiDekorasi.Show End Sub
End Sub
Private Sub Label41_Click()
Private Sub Label33_Click() Unload Me
Unload Me
Load TransaksiDekorasi Load TransaksiPakaian
TransaksiDekorasi.Show TransaksiPakaian.Show
End Sub End Sub

Private Sub Label34_Click() Private Sub Label42_Click()


Unload Me Unload Me
Load TransaksiDekorasi
TransaksiDekorasi.Show Load TransaksiPakaian
End Sub TransaksiPakaian.Show
End Sub
Private Sub Label35_Click()
Unload Me Private Sub Label43_Click()
Load TrMenuLapForm Unload Me
TrMenuLapForm.Show Load TransaksiDekorasiLunas
End Sub TransaksiDekorasiLunas.Show
End Sub
Private Sub Label36_Click()
Unload Me Private Sub Label44_Click()
Load TrMenuLapForm Unload Me
TrMenuLapForm.Show Load TransaksiDekorasiLunas
End Sub TransaksiDekorasiLunas.Show
End Sub
Private Sub Label37_Click()
Unload Me Private Sub Label45_Click()
Load TrMenuLapForm Unload Me
TrMenuLapForm.Show Load TransaksiDekorasiLunas
End Sub TransaksiDekorasiLunas.Show
End Sub
Private Sub Label38_Click()
Unload Me Private Sub Label46_Click()
Load TrMenuLapForm Unload Me
TrMenuLapForm.Show Load TransaksiDekorasiLunas
TransaksiDekorasiLunas.Show
End Sub Private Sub menu10A_Click()
Unload Me
Private Sub Label47_Click() Select Case menu10A.Caption
Unload Me Case "Paket Dekorasi"
Load IndukMenuLapForm Load FormDekorasi
IndukMenuLapForm.Show FormDekorasi.Show
End Sub Case "Jasa Dekorasi"
Load TransaksiDekorasi
Private Sub Label48_Click() TransaksiDekorasi.Show
Unload Me Case "Laporan Transaksi"
Load IndukMenuLapForm Load TrMenuLapForm
IndukMenuLapForm.Show TrMenuLapForm.Show
End Sub Case "Seting Pengguna"
Load Form_ADMIN
Private Sub Label49_Click() Form_ADMIN.Show
Unload Me End Select
Load IndukMenuLapForm End Sub
IndukMenuLapForm.Show
End Sub Private Sub menu10A_MouseMove(ByVal Button
As Integer, ByVal Shift As Integer, ByVal X As
Private Sub Label5_Click() Single, ByVal Y As Single)
Unload Me Me.Menu1A.BackColor = RGB(64, 64, 64)
Load Form_ADMIN Me.Menu2A.BackColor = RGB(64, 64, 64)
Form_ADMIN.Show Me.Menu3A.BackColor = RGB(64, 64, 64)
End Sub Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64)
Private Sub Label50_Click() Me.menu6A.BackColor = RGB(64, 64, 64)
Unload Me Me.menu7A.BackColor = RGB(64, 64, 64)
Load IndukMenuLapForm Me.menu8A.BackColor = RGB(64, 64, 64)
IndukMenuLapForm.Show Me.Menu9A.BackColor = RGB(64, 64, 64)
End Sub Me.menu10A.BackColor = RGB(0, 0, 0)
Me.menu11A.BackColor = RGB(64, 64, 64)
Private Sub Label6_Click() End Sub
Unload Me
Load Form_ADMIN
Form_ADMIN.Show
End Sub Private Sub Menu10B_Click()
Unload Me
Private Sub Label7_Click() Load TransaksiDekorasiLunas
Unload Me TransaksiDekorasiLunas.Show
Load FormPelanggan End Sub
FormPelanggan.Show
End Sub Private Sub Menu10B_MouseMove(ByVal Button
As Integer, ByVal Shift As Integer, ByVal X As
Private Sub Label8_Click() Single, ByVal Y As Single)
Unload Me
Load FormPelanggan Me.Menu1A.BackColor = RGB(64, 64, 64)
FormPelanggan.Show Me.Menu2A.BackColor = RGB(64, 64, 64)
End Sub Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64)
Private Sub Label9_Click() Me.Menu5A.BackColor = RGB(64, 64, 64)
Unload Me Me.menu6A.BackColor = RGB(64, 64, 64)
Load FormPelanggan Me.menu7A.BackColor = RGB(64, 64, 64)
FormPelanggan.Show Me.menu8A.BackColor = RGB(64, 64, 64)
End Sub Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.menu6A.Visible = False Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu7A.Visible = False Me.menu7A.BackColor = RGB(64, 64, 64)
Me.menu8A.Visible = False Me.menu8A.BackColor = RGB(64, 64, 64)
Me.menu10A.Visible = False Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.menu11A.Visible = False Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(0, 0, 0)
Me.Menu1B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone Private Sub Menu11B_Click()
Me.Menu4B.BorderStyle = fmBorderStyleNone Unload Me
Me.Menu5B.BorderStyle = fmBorderStyleNone Load IndukMenuLapForm
Me.Menu6B.BorderStyle = fmBorderStyleNone IndukMenuLapForm.Show
Me.Menu7B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.Menu9B.BorderStyle = fmBorderStyleNone Private Sub Menu11B_MouseMove(ByVal Button
Me.Menu10B.BorderStyle = fmBorderStyleSingle As Integer, ByVal Shift As Integer, ByVal X As
Me.Menu11B.BorderStyle = fmBorderStyleNone Single, ByVal Y As Single)
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu6A.BackColor = RGB(64, 64, 64)
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu7A.BackColor = RGB(64, 64, 64)
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.menu8A.BackColor = RGB(64, 64, 64)
Me.Menu8B.BackColor = RGB(64, 64, 64) Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu10B.BackColor = RGB(0, 0, 0) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu11B.BackColor = RGB(64, 64, 64) Me.menu6A.Visible = False
Me.Menu12B.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = False
End Sub Me.menu8A.Visible = False
Me.menu10A.Visible = False
Private Sub menu11A_Click() Me.menu11A.Visible = False

Unload Me Me.Menu1B.BorderStyle = fmBorderStyleNone


Select Case menu11A.Caption Me.Menu2B.BorderStyle = fmBorderStyleNone
Case "Paket Layanan" Me.Menu3B.BorderStyle = fmBorderStyleNone
Load FormJenisLayanan Me.Menu4B.BorderStyle = fmBorderStyleNone
FormJenisLayanan.Show Me.Menu5B.BorderStyle = fmBorderStyleNone
Case "Pelunasan Dekorasi" Me.Menu6B.BorderStyle = fmBorderStyleNone
Load TransaksiDekorasiLunas Me.Menu7B.BorderStyle = fmBorderStyleNone
TransaksiDekorasiLunas.Show Me.Menu8B.BorderStyle = fmBorderStyleNone
Case "Buka Worksheets" Me.Menu9B.BorderStyle = fmBorderStyleNone
Unload Me Me.Menu10B.BorderStyle = fmBorderStyleNone
End Select Me.Menu11B.BorderStyle = fmBorderStyleSingle
Me.Menu12B.BorderStyle = fmBorderStyleNone
End Sub Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64)
Private Sub menu11A_MouseMove(ByVal Button Me.Menu3B.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu4B.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BackColor = RGB(0, 0, 0) Private Sub Menu1A_MouseMove(ByVal Button
Me.Menu12B.BackColor = RGB(64, 64, 64) As Integer, ByVal Shift As Integer, ByVal X As
End Sub Single, ByVal Y As Single)
Me.Menu1A.BackColor = RGB(0, 0, 0)
Private Sub Menu12B_Click() Me.Menu2A.BackColor = RGB(64, 64, 64)
Unload Me Me.Menu3A.BackColor = RGB(64, 64, 64)
Load TrMenuLapForm Me.Menu4A.BackColor = RGB(64, 64, 64)
TrMenuLapForm.Show Me.Menu5A.BackColor = RGB(64, 64, 64)
End Sub Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64)
Private Sub Menu12B_MouseMove(ByVal Button Me.menu8A.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu9A.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.menu6A.Visible = True
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = True
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.menu8A.Visible = True
Me.menu6A.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = True
Me.menu7A.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = True
Me.menu8A.BackColor = RGB(64, 64, 64)
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.menu6A.Caption = "Karyawan"
Me.menu10A.BackColor = RGB(64, 64, 64) Me.menu7A.Caption = "Pelanggan"
Me.menu11A.BackColor = RGB(64, 64, 64) Me.menu8A.Caption = "Paket Pakaian"
Me.menu6A.Visible = False Me.menu10A.Caption = "Paket Dekorasi"
Me.menu7A.Visible = False Me.menu11A.Caption = "Paket Layanan"
Me.menu8A.Visible = False
Me.menu10A.Visible = False Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.menu11A.Visible = False Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BorderStyle = fmBorderStyleSingle Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BackColor = RGB(64, 64, 64) Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64) Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu12B.BackColor = RGB(0, 0, 0)
Private Sub Menu2A_MouseMove(ByVal Button
Private Sub Menu1B_Click() As Integer, ByVal Shift As Integer, ByVal X As
Unload Me Single, ByVal Y As Single)
Load Form_ADMIN Me.Menu1A.BackColor = RGB(64, 64, 64)
Form_ADMIN.Show Me.Menu2A.BackColor = RGB(0, 0, 0)
Me.Menu3A.BackColor = RGB(64, 64, 64)
End Sub Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64)
Private Sub Menu1B_MouseMove(ByVal Button Me.menu6A.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.menu7A.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.menu8A.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.menu6A.Visible = False Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu7A.Visible = False Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.menu8A.Visible = False Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.menu10A.Visible = False Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.menu11A.Visible = False Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BorderStyle = fmBorderStyleSingle Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.menu6A.Visible = False
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.menu7A.Visible = True
Me.Menu1B.BackColor = RGB(0, 0, 0) Me.menu8A.Visible = True
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = True
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = True
Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu6A.Caption = ""
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu7A.Caption = "Jasa Rias"
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.menu8A.Caption = "Sewa Pakaian"
Me.Menu8B.BackColor = RGB(64, 64, 64) Me.menu10A.Caption = "Jasa Dekorasi"
Me.Menu9B.BackColor = RGB(64, 64, 64) Me.menu11A.Caption = "Pelunasan Dekorasi"
Me.Menu10B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BackColor = RGB(64, 64, 64)

Private Sub Menu2B_Click()


End Sub Unload Me
Load FormPelanggan Me.Menu4A.BackColor = RGB(64, 64, 64)
FormPelanggan.Show Me.Menu5A.BackColor = RGB(64, 64, 64)
End Sub Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64)
Private Sub Menu2B_MouseMove(ByVal Button Me.menu8A.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu9A.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.menu6A.Visible = False Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.menu7A.Visible = False Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.menu8A.Visible = False Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.menu10A.Visible = False Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.menu11A.Visible = False Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BorderStyle = fmBorderStyleSingle Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.menu6A.Visible = False
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.menu7A.Visible = False
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.menu8A.Visible = True
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.menu10A.Visible = True
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = False
Me.Menu2B.BackColor = RGB(0, 0, 0)
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu6A.Caption = ""
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.menu7A.Caption = ""
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu8A.Caption = "Laporan Induk"
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu10A.Caption = "Laporan Transaksi"
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.menu11A.Caption = ""
Me.Menu8B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BackColor = RGB(64, 64, 64) Private Sub Menu3B_Click()
Me.Menu11B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu12B.BackColor = RGB(64, 64, 64) Load FormKaryawan
End Sub FormKaryawan.Show
End Sub
Private Sub Menu3A_MouseMove(ByVal Button
As Integer, ByVal Shift As Integer, ByVal X As Private Sub Menu3B_MouseMove(ByVal Button
Single, ByVal Y As Single) As Integer, ByVal Shift As Integer, ByVal X As
Me.Menu1A.BackColor = RGB(64, 64, 64) Single, ByVal Y As Single)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(0, 0, 0) Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu6A.Visible = False Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.menu7A.Visible = False Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.menu8A.Visible = False Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.menu10A.Visible = False Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.menu11A.Visible = False Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleSingle Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.menu6A.Visible = False
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.menu7A.Visible = False
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.menu8A.Visible = False
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = True
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = True
Me.Menu3B.BackColor = RGB(0, 0, 0)
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.menu6A.Caption = ""
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu7A.Caption = ""
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu8A.Caption = ""
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.menu10A.Caption = "Seting Pengguna"
Me.Menu8B.BackColor = RGB(64, 64, 64) Me.menu11A.Caption = "Buka Worksheets"
Me.Menu9B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BackColor = RGB(64, 64, 64) Private Sub Menu4B_Click()
Me.Menu12B.BackColor = RGB(64, 64, 64) Unload Me
End Sub Load FormDekorasi
FormDekorasi.Show
End Sub
Private Sub Menu4A_MouseMove(ByVal Button
As Integer, ByVal Shift As Integer, ByVal X As Private Sub Menu4B_MouseMove(ByVal Button
Single, ByVal Y As Single) As Integer, ByVal Shift As Integer, ByVal X As
Me.Menu1A.BackColor = RGB(64, 64, 64) Single, ByVal Y As Single)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(0, 0, 0) Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64) Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu8A.BackColor = RGB(64, 64, 64) Me.menu7A.BackColor = RGB(64, 64, 64)
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.menu8A.BackColor = RGB(64, 64, 64)
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.menu6A.Visible = False Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.menu7A.Visible = False Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.menu8A.Visible = False Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.menu10A.Visible = False Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu11A.Visible = False Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BorderStyle = fmBorderStyleNsingle Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.menu6A.Visible = False
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = False
Me.Menu4B.BackColor = RGB(0, 0, 0) Me.menu8A.Visible = False
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = False
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = False
Me.Menu7B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64) Private Sub Menu5B_Click()
Me.Menu10B.BackColor = RGB(64, 64, 64) Unload Me
Me.Menu11B.BackColor = RGB(64, 64, 64) Load FormPakaian
Me.Menu12B.BackColor = RGB(64, 64, 64) FormPakaian.Show
End Sub End Sub

Private Sub Menu5A_Click() Private Sub Menu5B_MouseMove(ByVal Button


Load Tentang_Aplikasi As Integer, ByVal Shift As Integer, ByVal X As
Tentang_Aplikasi.Show Single, ByVal Y As Single)
End Sub
Me.Menu1A.BackColor = RGB(64, 64, 64)
Private Sub Menu5A_MouseMove(ByVal Button Me.Menu2A.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu3A.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.menu6A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.menu7A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.menu8A.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(0, 0, 0) Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.menu6A.BackColor = RGB(64, 64, 64) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.menu8A.BackColor = RGB(64, 64, 64) Me.menu6A.Visible = False
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = False
Me.menu10A.BackColor = RGB(64, 64, 64) Me.menu8A.Visible = False
Me.menu11A.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = False
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.menu11A.Visible = False
Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone Private Sub Menu6B_MouseMove(ByVal Button
Me.Menu4B.BorderStyle = fmBorderStyleNone As Integer, ByVal Shift As Integer, ByVal X As
Me.Menu5B.BorderStyle = fmBorderStyleSingle Single, ByVal Y As Single)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.menu6A.BackColor = RGB(64, 64, 64)
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.menu7A.BackColor = RGB(64, 64, 64)
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.menu8A.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu5B.BackColor = RGB(0, 0, 0) Me.menu6A.Visible = False
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.menu7A.Visible = False
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.menu8A.Visible = False
Me.Menu8B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = False
Me.Menu9B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = False
Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu12B.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
End Sub Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.Menu4B.BorderStyle = fmBorderStyleNone
Private Sub menu6A_Click() Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu6B.BorderStyle = fmBorderStyleSingle
Select Case menu6A.Caption Me.Menu7B.BorderStyle = fmBorderStyleNone
Case "Karyawan" Me.Menu8B.BorderStyle = fmBorderStyleNone
Unload Me Me.Menu9B.BorderStyle = fmBorderStyleNone
Load FormKaryawan Me.Menu10B.BorderStyle = fmBorderStyleNone
FormKaryawan.Show Me.Menu11B.BorderStyle = fmBorderStyleNone
End Select Me.Menu12B.BorderStyle = fmBorderStyleNone
End Sub Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64)
Private Sub menu6A_MouseMove(ByVal Button Me.Menu3B.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu4B.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu6B.BackColor = RGB(0, 0, 0)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.menu6A.BackColor = RGB(0, 0, 0) Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.menu8A.BackColor = RGB(64, 64, 64) End Sub
Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.menu10A.BackColor = RGB(64, 64, 64) Private Sub menu7A_Click()
Me.menu11A.BackColor = RGB(64, 64, 64) Select Case menu7A.Caption
End Sub Case "Pelanggan"
Unload Me
Private Sub Menu6B_Click() Load FormPelanggan
Unload Me FormPelanggan.Show
Load FormJenisLayanan Case "Jasa Rias"
FormJenisLayanan.Show Unload Me
End Sub Load TransaksiLayanan
TransaksiLayanan.Show
End Select Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.Menu11B.BorderStyle = fmBorderStyleNone
End Sub Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.Menu1B.BackColor = RGB(64, 64, 64)
Private Sub menu7A_MouseMove(ByVal Button Me.Menu2B.BackColor = RGB(64, 64, 64)
As Integer, ByVal Shift As Integer, ByVal X As Me.Menu3B.BackColor = RGB(64, 64, 64)
Single, ByVal Y As Single) Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu7B.BackColor = RGB(0, 0, 0)
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(0, 0, 0) Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu9A.BackColor = RGB(64, 64, 64) End Sub
Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Private Sub menu8A_Click()
End Sub
Unload Me
Private Sub Menu7B_Click()
Unload Me Select Case menu8A.Caption
Load TransaksiDekorasi Case "Paket Pakaian"
TransaksiDekorasi.Show Load FormPakaian
End Sub FormPakaian.Show
Case "Sewa Pakaian"
Private Sub Menu7B_MouseMove(ByVal Button Load TransaksiPakaian
As Integer, ByVal Shift As Integer, ByVal X As TransaksiPakaian.Show
Single, ByVal Y As Single) Case "Laporan Induk"
Load IndukMenuLapForm
Me.Menu1A.BackColor = RGB(64, 64, 64) IndukMenuLapForm.Show
Me.Menu2A.BackColor = RGB(64, 64, 64) End Select
Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64) End Sub
Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.menu6A.BackColor = RGB(64, 64, 64) Private Sub menu8A_MouseMove(ByVal Button
Me.menu7A.BackColor = RGB(64, 64, 64) As Integer, ByVal Shift As Integer, ByVal X As
Me.menu8A.BackColor = RGB(64, 64, 64) Single, ByVal Y As Single)
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.menu6A.Visible = False Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.menu7A.Visible = False Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.menu8A.Visible = False Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu10A.Visible = False Me.menu7A.BackColor = RGB(64, 64, 64)
Me.menu11A.Visible = False Me.menu8A.BackColor = RGB(0, 0, 0)
Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleNone End Sub
Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.Menu5B.BorderStyle = fmBorderStyleNone Private Sub Menu8B_Click()
Me.Menu6B.BorderStyle = fmBorderStyleNone Unload Me
Me.Menu7B.BorderStyle = fmBorderStyleSingle Load TransaksiPakaian
Me.Menu8B.BorderStyle = fmBorderStyleNone TransaksiPakaian.Show
Me.Menu9B.BorderStyle = fmBorderStyleNone End Sub
ActiveWorkbook.Save
Private Sub Menu8B_MouseMove(ByVal Button 'keluar dari aplikasi
As Integer, ByVal Shift As Integer, ByVal X As Application.Quit
Single, ByVal Y As Single) End If
End Sub
Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Private Sub Menu9A_MouseMove(ByVal Button
Me.Menu3A.BackColor = RGB(64, 64, 64) As Integer, ByVal Shift As Integer, ByVal X As
Me.Menu4A.BackColor = RGB(64, 64, 64) Single, ByVal Y As Single)
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu1A.BackColor = RGB(64, 64, 64)
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu2A.BackColor = RGB(64, 64, 64)
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu3A.BackColor = RGB(64, 64, 64)
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu4A.BackColor = RGB(64, 64, 64)
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu5A.BackColor = RGB(64, 64, 64)
Me.menu10A.BackColor = RGB(64, 64, 64) Me.menu6A.BackColor = RGB(64, 64, 64)
Me.menu11A.BackColor = RGB(64, 64, 64) Me.menu7A.BackColor = RGB(64, 64, 64)
Me.menu6A.Visible = False Me.menu8A.BackColor = RGB(64, 64, 64)
Me.menu7A.Visible = False Me.Menu9A.BackColor = RGB(0, 0, 0)
Me.menu8A.Visible = False Me.menu10A.BackColor = RGB(64, 64, 64)
Me.menu10A.Visible = False Me.menu11A.BackColor = RGB(64, 64, 64)
Me.menu11A.Visible = False Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.Menu8B.BorderStyle = fmBorderStyleSingle Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.Menu9B.BorderStyle = fmBorderStyleNone Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BackColor = RGB(64, 64, 64) Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BackColor = RGB(64, 64, 64) Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BackColor = RGB(64, 64, 64) Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BackColor = RGB(0, 0, 0) Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BackColor = RGB(64, 64, 64) Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BackColor = RGB(64, 64, 64) Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu12B.BackColor = RGB(64, 64, 64)
End Sub Private Sub Menu9B_Click()
Unload Me
Private Sub Menu9A_Click() Load TransaksiLayanan
'Pesan kalau mau Keluar TransaksiLayanan.Show
If vbOK = MsgBox("Apakah anda ingin Keluar?", End Sub
vbOKCancel) Then
Ucapan = MsgBox("Terima Kasih", Private Sub Menu9B_MouseMove(ByVal Button
vbInformation, "SISTEM INFORMASI RANTI As Integer, ByVal Shift As Integer, ByVal X As
RUMAH PENGANTIN") Single, ByVal Y As Single)
'save
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu9A.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.menu10A.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.menu11A.BackColor = RGB(64, 64, 64)
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu3B.BorderStyle = fmBorderStyleNone
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu4B.BorderStyle = fmBorderStyleNone
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu5B.BorderStyle = fmBorderStyleNone
Me.Menu9A.BackColor = RGB(64, 64, 64) Me.Menu6B.BorderStyle = fmBorderStyleNone
Me.menu10A.BackColor = RGB(64, 64, 64) Me.Menu7B.BorderStyle = fmBorderStyleNone
Me.menu11A.BackColor = RGB(64, 64, 64) Me.Menu8B.BorderStyle = fmBorderStyleNone
Me.menu6A.Visible = False Me.Menu9B.BorderStyle = fmBorderStyleNone
Me.menu7A.Visible = False Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.menu8A.Visible = False Me.Menu11B.BorderStyle = fmBorderStyleNone
Me.menu10A.Visible = False Me.Menu12B.BorderStyle = fmBorderStyleNone
Me.menu11A.Visible = False Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu1B.BorderStyle = fmBorderStyleNone Me.Menu3B.BackColor = RGB(64, 64, 64)
Me.Menu2B.BorderStyle = fmBorderStyleNone Me.Menu4B.BackColor = RGB(64, 64, 64)
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.Menu6B.BackColor = RGB(64, 64, 64)
Me.Menu5B.BorderStyle = fmBorderStyleNone Me.Menu7B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BorderStyle = fmBorderStyleNone Me.Menu8B.BackColor = RGB(64, 64, 64)
Me.Menu7B.BorderStyle = fmBorderStyleNone Me.Menu9B.BackColor = RGB(64, 64, 64)
Me.Menu8B.BorderStyle = fmBorderStyleNone Me.Menu10B.BackColor = RGB(64, 64, 64)
Me.Menu9B.BorderStyle = fmBorderStyleSingle Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu10B.BorderStyle = fmBorderStyleNone Me.Menu12B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Me.menu6A.Visible = False
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.menu7A.Visible = False
Me.Menu1B.BackColor = RGB(64, 64, 64) Me.menu8A.Visible = False
Me.Menu2B.BackColor = RGB(64, 64, 64) Me.menu10A.Visible = False
Me.Menu3B.BackColor = RGB(64, 64, 64) Me.menu11A.Visible = False
Me.Menu4B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu5B.BackColor = RGB(64, 64, 64)
Me.Menu6B.BackColor = RGB(64, 64, 64) Private Sub UserForm_Activate()
Me.Menu7B.BackColor = RGB(64, 64, 64) running = Not running
Me.Menu8B.BackColor = RGB(64, 64, 64) Do While running = True
Me.Menu9B.BackColor = RGB(0, 0, 0) DoEvents
Me.Menu10B.BackColor = RGB(64, 64, 64) jam.Caption = Format(Now(), "HH:MM:SS")
Me.Menu11B.BackColor = RGB(64, 64, 64) Loop
Me.Menu12B.BackColor = RGB(64, 64, 64) End Sub
End Sub
Private Sub UserForm_Initialize()
Sheet2.Visible = xlSheetVeryHidden

Private Sub tanggal_MouseMove(ByVal Button tanggal.Caption = FormatDateTime(Now, 1)


As Integer, ByVal Shift As Integer, ByVal X As jam.Caption = Time
Single, ByVal Y As Single)
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.BackColor = RGB(0, 0, 0)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Frame1.BackColor = RGB(64, 64, 64)
Me.Menu3A.BackColor = RGB(64, 64, 64) 'warna huruf
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu1A.ForeColor = &H8080FF
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu2A.ForeColor = &H8080FF
Me.menu6A.BackColor = RGB(64, 64, 64) Me.Menu3A.ForeColor = &H8080FF
Me.menu7A.BackColor = RGB(64, 64, 64) Me.Menu4A.ForeColor = &H8080FF
Me.menu8A.BackColor = RGB(64, 64, 64) Me.Menu5A.ForeColor = &H8080FF
Me.menu6A.ForeColor = &H8080FF Me.Menu1B.ForeColor = &H8080FF
Me.menu7A.ForeColor = &H8080FF Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.menu8A.ForeColor = &H8080FF Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu9A.ForeColor = &H8080FF Me.Menu2B.ForeColor = &H8080FF
Me.menu10A.ForeColor = &H8080FF Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.menu11A.ForeColor = &H8080FF Me.Menu2B.BorderStyle = fmBorderStyleNone
'warna latar belakang huruf Me.Menu1B.ForeColor = &H8080FF
Me.Menu1A.BackColor = RGB(64, 64, 64) Me.Menu1B.BackColor = RGB(64, 64, 64)
Me.Menu2A.BackColor = RGB(64, 64, 64) Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu3A.BackColor = RGB(64, 64, 64) Me.Menu2B.ForeColor = &H8080FF
Me.Menu4A.BackColor = RGB(64, 64, 64) Me.Menu2B.BackColor = RGB(64, 64, 64)
Me.Menu5A.BackColor = RGB(64, 64, 64) Me.Menu2B.BorderStyle = fmBorderStyleNone
Me.menu6A.BackColor = RGB(64, 64, 64) End Sub
Me.menu7A.BackColor = RGB(64, 64, 64)
Me.menu8A.BackColor = RGB(64, 64, 64) Private Sub UserForm_QueryClose(Cancel As
Me.Menu9A.BackColor = RGB(64, 64, 64) Integer, CloseMode As Integer)
Me.menu10A.BackColor = RGB(64, 64, 64) 'Rumus tidak bisa close melalui X pojok kanan
Me.menu11A.BackColor = RGB(64, 64, 64) If CloseMode = vbFormControlMenu Then
MsgBox ("Silahkan Pakai Fasilitas yang ada")
'warna huruf Cancel = True
Me.Menu1B.ForeColor = &H8080FF End If
Me.Menu1B.BackColor = RGB(64, 64, 64) End Sub
Me.Menu1B.BorderStyle = fmBorderStyleNone
Me.Menu2B.ForeColor = &H8080FF TransaksiDekorasi
Me.Menu2B.BackColor = RGB(64, 64, 64) Private Sub BARU_Click()
Me.Menu2B.BorderStyle = fmBorderStyleNone PROSES.Visible = False
Me.Menu3B.ForeColor = &H8080FF cmdPRINT.Visible = False
Me.Menu3B.BackColor = RGB(64, 64, 64) BATAL_Click
Me.Menu3B.BorderStyle = fmBorderStyleNone Me.noTRANS = "TD-" & NoRut
Me.Menu4B.ForeColor = &H8080FF Me.tglTRANS = FormatDateTime(Now, 2)
Me.Menu4B.BackColor = RGB(64, 64, 64) Me.persen = 0
Me.Menu4B.BorderStyle = fmBorderStyleNone Me.idKAR.SetFocus
Me.Menu5B.ForeColor = &H8080FF End Sub
Me.Menu5B.BackColor = RGB(64, 64, 64) Function NoRut()
Me.Menu5B.BorderStyle = fmBorderStyleNone Dim nomor As String, rnomor As String
Me.Menu6B.ForeColor = &H8080FF Sheets("TRANSAKSI_DEKORASI").Select
Me.Menu6B.BackColor = RGB(64, 64, 64) Range("B7").Select
Me.Menu6B.BorderStyle = fmBorderStyleNone Selection.End(xlDown).Select
Me.Menu7B.ForeColor = &H8080FF
Me.Menu7B.BackColor = RGB(64, 64, 64) rnomor = Right(ActiveCell.Value, 3)
Me.Menu7B.BorderStyle = fmBorderStyleNone If IsNumeric(rnomor) Then
Me.Menu8B.ForeColor = &H8080FF nomor = rnomor
Me.Menu8B.BackColor = RGB(64, 64, 64) nomor = nomor + 1
Me.Menu8B.BorderStyle = fmBorderStyleNone rnomor = Left("000", 3 - Len(CStr(nomor))) &
Me.Menu9B.ForeColor = &H8080FF CStr(nomor)
Me.Menu9B.BackColor = RGB(64, 64, 64) Else
Me.Menu9B.BorderStyle = fmBorderStyleNone rnomor = "001"
Me.Menu10B.ForeColor = &H8080FF End If
Me.Menu10B.BackColor = RGB(64, 64, 64) NoRut = rnomor
Me.Menu10B.BorderStyle = fmBorderStyleNone
Me.Menu11B.ForeColor = &H8080FF End Function
Me.Menu11B.BackColor = RGB(64, 64, 64)
Me.Menu11B.BorderStyle = fmBorderStyleNone Private Sub BATAL_Click()
Me.Menu12B.ForeColor = &H8080FF Me.idKAR.Value = ""
Me.Menu12B.BackColor = RGB(64, 64, 64) Me.namaKAR.Value = ""
Me.Menu12B.BorderStyle = fmBorderStyleNone Me.idPELANGGAN.Value = ""
Me.namaPELANGGAN.Value = "" Application.ScreenUpdating = True
Me.hpPELANGGAN.Value = "" Sheets("KWITANSI_DEKORASI").Select
Me.tglACARA.Value = ""
Me.tempatACARA.Value = "" Unload Me
Me.kodeDEKOR.Value = "" ActiveSheet.PageSetup.PrintArea = "$B5:$H28"
Me.paketDEKOR.Value = "" ActiveWindow.SelectedSheets.PrintPreview
Me.FasilitasDEKOR.Value = "" Load TransaksiDekorasi
Me.FasilitasDEKORASI.Caption = "" TransaksiDekorasi.Show
Me.biayaDEKOR.Value = ""
Me.diskon.Value = "" End Sub
Me.persen.Value = ""
Me.jumlahBiaya.Value = "" Private Sub diskon_Change()
Me.bayarDEKOR.Value = "" jumlahBiaya.Value = Val(biayaDEKOR) -
Me.kembaliDEKOR.Value = "" Val(diskon)
End Sub
End Sub
Private Sub FasilitasDEKOR_Change()
Private Sub bayarDEKOR_Change() Me.FasilitasDEKORASI.Caption =
On Error Resume Next Me.FasilitasDEKOR.Text
Me.kembaliDEKOR.Value = Val(jumlahBiaya) - End Sub
Val(bayarDEKOR)
PROSES.Visible = True Private Sub Frame1_Click()
cmdPRINT.Visible = True
End Sub End Sub

Private Sub idKAR_Change()


Private Sub biayaDEKOR_Change() On Error Resume Next
jumlahBiaya.Value = biayaDEKOR.Value ' *** cara lain utk ambil data master dengan
End Sub cara setting di properti utk rowsource combo
' *** ke sheet KARYAWAN dengan blok
Private Sub CMDBARU_Click() semua data dan bound column=2 utk nama
Unload Me KARYAWAN
Load FormPelanggan Me.idKAR.Text = UCase(idKAR.Text)
FormPelanggan.Show Me.namaKAR.Value = idKAR.Column(1)
'rumus fokus ke id pelanggan
End Sub Me.idPELANGGAN.SetFocus
End Sub
Private Sub cmdPRINT_Click()
Application.ScreenUpdating = False Private Sub IDPelanggan_Change()
Sheets("TRANSAKSI_DEKORASI").Select On Error Resume Next
Range("AE9").Value = Me.noTRANS.Value Me.idPELANGGAN.Text =
'filter nota UCase(Me.idPELANGGAN.Text)
Range("B8:S" & Me.namaPELANGGAN.Value =
Range("S8").End(xlDown).Row).AdvancedFilter idPELANGGAN.Column(1)
Action:=xlFilterCopy, CriteriaRange:= _ Me.hpPELANGGAN.Text =
Range("AE8:AE9"), idPELANGGAN.Column(4)
CopyToRange:=Range("AF8:AV9"), Me.tglACARA.SetFocus
Unique:=True End Sub
'filter untuk pelunanasan di sheet pelunasan
dekorasi Private Sub kodeDEKOR_Change()
Range("B8:S" & On Error Resume Next
Range("S8").End(xlDown).Row).AdvancedFilter Me.kodeDEKOR.Text =
Action:=xlFilterCopy, CriteriaRange:= _ UCase(Me.kodeDEKOR.Text)
Range("AB8:AB9"), Me.paketDEKOR.Value =
CopyToRange:=Sheet12.Range("B8:S90000"), Me.kodeDEKOR.Column(1)
Unique:=True
Me.FasilitasDEKOR.Value = ActiveCell.Offset(0, 6).Value =
Me.kodeDEKOR.Column(2) Me.tempatACARA.Value
Me.biayaDEKOR.Value = ActiveCell.Offset(0, 7).Value = Me.idKAR.Text
Me.kodeDEKOR.Column(3) ActiveCell.Offset(0, 8).Value =
End Sub Me.namaKAR.Value
ActiveCell.Offset(0, 9).Value =
Private Sub noTRANS_Change() Me.kodeDEKOR.Text
ActiveCell.Offset(0, 10).Value =
End Sub Me.paketDEKOR.Value
ActiveCell.Offset(0, 11).Value =
Private Sub PELANGGANCARI_Click() Me.FasilitasDEKOR.Value
Cari_Pelanggan.Show ActiveCell.Offset(0, 12).Value =
End Sub Me.biayaDEKOR.Value
ActiveCell.Offset(0, 13).Value = Me.diskon.Value
Private Sub PELUNASAN_Click() ActiveCell.Offset(0, 14).Value =
Unload Me Me.jumlahBiaya.Value
Load TransaksiDekorasiLunas ActiveCell.Offset(0, 15).Value =
TransaksiDekorasiLunas.Show Me.bayarDEKOR.Value
ActiveCell.Offset(0, 16).Value =
End Sub Me.kembaliDEKOR.Value
ActiveCell.Offset(0, 17).Value =
Private Sub persen_Change() Me.Keterangan.Text
diskon.Value = (Val(persen) / 100) *
Val(biayaDEKOR) Else
End Sub 'else itu artinya jika kebalikannya, alias jika data
transaksi itu ada maka jika
Private Sub PROSES_Click() 'command proses diklik akan merubah data
Sheets("TRANSAKSI_DEKORASI").Select transaksi yang ada
Application.ScreenUpdating = False Call MsgBox("Proses ini akan mengupdate
'fungsi untuk mencari data transaksi dekor (CD = transaksi lama, yakin ingin dirubah",
CARI DEKOR) jika ketemu ambil datanya vbInformation, "Perubahan Data Transaksi")
'jika kadak ketemu maka menuju transaksi baru Range(CD.Address).Select
ActiveCell.Offset(0, 0).Value =
Set CD = Me.noTRANS.Text
(Worksheets("TRANSAKSI_DEKORASI").Colu ActiveCell.Offset(0, 1).Value =
mns("B").FIND(What:=noTRANS.Value, _ Me.tglTRANS.Value
MatchCase:=True, lookat:=xlWhole)) ActiveCell.Offset(0, 2).Value =
Me.idPELANGGAN.Value
If CD Is Nothing Then ActiveCell.Offset(0, 3).Value =
'maksudnya jika datanya tidak ada maka isi data Me.namaPELANGGAN.Value
ke baris selanjutnya dari form transaksi ActiveCell.Offset(0, 4).Value = "'" &
Call MsgBox("Transaksi baru telah diproses", Me.hpPELANGGAN.Value
vbInformation, "Penambahan Transaksi Baru") ActiveCell.Offset(0, 5).Value =
Me.tglACARA.Value
ActiveCell.Offset(0, 0).Value = ActiveCell.Offset(0, 6).Value =
Me.noTRANS.Text Me.tempatACARA.Value
ActiveCell.Offset(0, 1).Value = ActiveCell.Offset(0, 7).Value = Me.idKAR.Text
Format(Me.tglTRANS.Value, "mm/dd/yyyy") ActiveCell.Offset(0, 8).Value =
ActiveCell.Offset(0, 2).Value = Me.namaKAR.Value
Me.idPELANGGAN.Text ActiveCell.Offset(0, 9).Value =
ActiveCell.Offset(0, 3).Value = Me.kodeDEKOR.Text
Me.namaPELANGGAN.Value ActiveCell.Offset(0, 10).Value =
ActiveCell.Offset(0, 4).Value = "'" & Me.paketDEKOR.Value
Me.hpPELANGGAN.Value ActiveCell.Offset(0, 11).Value =
ActiveCell.Offset(0, 5).Value = Me.FasilitasDEKOR.Value
Me.tglACARA.Value
ActiveCell.Offset(0, 12).Value = .Weight = xlThin
Me.biayaDEKOR.Value End With
ActiveCell.Offset(0, 13).Value = Me.diskon.Value With Selection.Borders(xlInsideVertical)
ActiveCell.Offset(0, 14).Value = .LineStyle = xlContinuous
Me.jumlahBiaya.Value .ColorIndex = 0
ActiveCell.Offset(0, 15).Value = .TintAndShade = 0
Me.bayarDEKOR.Value .Weight = xlThin
ActiveCell.Offset(0, 16).Value = End With
Me.kembaliDEKOR.Value With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
End If .ColorIndex = 0
KOTAK .TintAndShade = 0
.Weight = xlThin
'filter untuk pelunasan disheets pelunasan dekorasi End With
Range("B8:U" & End Sub
Range("B8").End(xlDown).Row).AdvancedFilter Private Sub RIASCARI_Click()
Action:=xlFilterCopy, CriteriaRange:= _ Cari_Dekorasi.Show
Range("AB8:AB9"), End Sub
CopyToRange:=Sheet12.Range("B8:U90000"),
Unique:=True Private Sub Selesai_Click()
Range("B7").Select
Application.ScreenUpdating = True Unload Me
End Sub Load Menu_FORM
Private Sub KOTAK() Menu_FORM.Show
Range("b7").Select
Selection.End(xlDown).Select End Sub
A = ActiveCell.Address Private Sub UserForm_QueryClose(Cancel As
Range(A & ":" & ActiveCell.Offset(0, Integer, CloseMode As Integer)
17).Address).Select 'Rumus tidak bisa close melalui X pojok kanan
If CloseMode = vbFormControlMenu Then
Selection.Borders(xlDiagonalDown).LineStyle = MsgBox ("Silahkan Pakai Fasilitas yang ada")
xlNone Cancel = True
Selection.Borders(xlDiagonalUp).LineStyle = End If
xlNone End Sub
With Selection.Borders(xlEdgeLeft) Private Sub UserForm_Initialize()
.LineStyle = xlContinuous Worksheets("PAKET_DEKORASI").Select
.ColorIndex = 0 kodeDEKOR.RowSource =
.TintAndShade = 0 "PAKET_DEKORASI!B9:E" &
.Weight = xlThin Range("B9").End(xlDown).Row
End With Worksheets("KARYAWAN").Select
With Selection.Borders(xlEdgeTop) idKAR.RowSource = "KARYAWAN!B9:I" &
.LineStyle = xlContinuous Range("B9").End(xlDown).Row
.ColorIndex = 0 Worksheets("PELANGGAN").Select
.TintAndShade = 0 Me.idPELANGGAN.RowSource =
.Weight = xlThin "PELANGGAN!B9:F" &
End With Range("C8").End(xlDown).Row
With Selection.Borders(xlEdgeBottom) 'noTRANSCB.RowSource =
.LineStyle = xlContinuous "TRANSAKSI_DEKORASI!!B9:N" &
.ColorIndex = 0 Range("B9").End(xlDown).Row
.TintAndShade = 0 BARU_Click
.Weight = xlThin Keterangan.List = Array("LUNAS", "BELUM
End With LUNAS")
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous Sheets("TRANSAKSI_DEKORASI").Select
.ColorIndex = 0 Range("B7").Select
.TintAndShade = 0 Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select Me.kembaliDEKOR.Value = ""

End Sub End Sub

TransaksiDekorasiLunas Private Sub bayarDEKOR_Change()


On Error Resume Next
Private Sub BARU_Click() Me.kembaliDEKOR.Value = Val(jumlahBiaya) -
'UserForm_Initialize Val(bayarDEKOR)
PROSES.Visible = False PROSES.Visible = True
cmdPRINT.Visible = False cmdPRINT.Visible = True
BATAL_Click End Sub
Me.noTRANS = "TD-" & NoRut
Me.tglTRANS = FormatDateTime(Now, 2)
Me.notransawal = "" Private Sub biayaDEKOR_Change()
Me.idKAR = "" jumlahBiaya.Value = biayaDEKOR.Value
Me.persen = 0 End Sub
Me.idKAR.SetFocus
End Sub Private Sub CMDBARU_Click()
Function NoRut() Unload Me
Dim nomor As String, rnomor As String Load FormPelanggan
Sheets("TRANSAKSI_DEKORASI").Select FormPelanggan.Show
Range("B7").Select
Selection.End(xlDown).Select End Sub

rnomor = Right(ActiveCell.Value, 3) Private Sub cmdPRINT_Click()


If IsNumeric(rnomor) Then Application.ScreenUpdating = False
nomor = rnomor Sheets("TRANSAKSI_DEKORASI").Select
nomor = nomor + 1 Range("AE9").Value = Me.noTRANS.Value
rnomor = Left("000", 3 - Len(CStr(nomor))) &
CStr(nomor) Range("B8:U" &
Else Range("B8").End(xlDown).Row).AdvancedFilter
rnomor = "001" Action:=xlFilterCopy, CriteriaRange:= _
End If Range("AE8:AE9"),
NoRut = rnomor CopyToRange:=Range("AF8:AX9"),
Unique:=True
End Function
Range("B8:U" &
Private Sub BATAL_Click() Range("B8").End(xlDown).Row).AdvancedFilter
Me.idKAR.Value = "" Action:=xlFilterCopy, CriteriaRange:= _
Me.namaKAR.Value = "" Range("AB8:AB9"),
Me.idPELANGGAN.Value = "" CopyToRange:=Sheet12.Range("B8:U90000"),
Me.notransawal.Value = "" Unique:=True
Me.sisaBAYAR.Value = "" Application.ScreenUpdating = True
Me.namaPELANGGAN.Value = "" Sheets("KWITANSI_DEKORASI").Select
Me.hpPELANGGAN.Value = ""
Me.tglACARA.Value = "" Unload Me
Me.tempatACARA.Value = "" ActiveSheet.PageSetup.PrintArea = "$B5:$H28"
Me.kodeDEKOR.Value = "" ActiveWindow.SelectedSheets.PrintPreview
Me.paketDEKOR.Value = "" Load TransaksiDekorasiLunas
Me.FasilitasDEKOR.Value = "" TransaksiDekorasiLunas.Show
Me.FasilitasDEKORASI.Caption = ""
Me.biayaDEKOR.Value = "" End Sub
Me.diskon.Value = ""
Me.persen.Value = "" Private Sub cmdPROSESLUNAS_Click()
Me.jumlahBiaya.Value = "" 'fungsi merubah status transaksi pembayaran
Me.bayarDEKOR.Value = "" sebelumnya dari belum lunas jadi lunas
Set fd = Me.kodeDEKOR.Text =
Columns("B").FIND(What:=notransawal.Text, UCase(Me.kodeDEKOR.Text)
MatchCase:=True, lookat:= _ Me.paketDEKOR.Value =
xlWhole) Me.kodeDEKOR.Column(1)
Range(fd.Address).Select Me.FasilitasDEKOR.Value =
ActiveCell.Offset(0, 0).Value = Me.kodeDEKOR.Column(2)
Me.notransawal.Text Me.biayaDEKOR.Value =
ActiveCell.Offset(0, 17).Value = "LUNAS" Me.kodeDEKOR.Column(3)
End Sub

biayaDEKOR.Value = sisaBAYAR.Value Private Sub noTRANSCB_Change()


diskon.Value = 0 On Error Resume Next
kembaliDEKOR.Value = 0
Keterangan.Text = "LUNAS" End Sub
bayarDEKOR.Value = ""
bayarDEKOR.SetFocus Private Sub notransawal_Change()
On Error Resume Next
End Sub Me.notransawal.Text =
UCase(Me.notransawal.Text)
Private Sub diskon_Change() Me.idPELANGGAN.Text =
jumlahBiaya.Value = Val(biayaDEKOR) - Me.notransawal.Column(2)
Val(diskon) Me.tglACARA.Value =
End Sub Me.notransawal.Column(5)
Me.tempatACARA.Value =
Private Sub FasilitasDEKOR_Change() Me.notransawal.Column(6)
Me.FasilitasDEKORASI.Caption = Me.kodeDEKOR.Text =
Me.FasilitasDEKOR.Text Me.notransawal.Column(9)
End Sub Me.diskon.Value = Me.notransawal.Column(13)
Me.jumlahBiaya.Value =
Private Sub idKAR_Change() Me.notransawal.Column(14)
On Error Resume Next Me.bayarDEKOR.Value =
' *** cara lain utk ambil data master dengan Me.notransawal.Column(15)
cara setting di properti utk rowsource combo Me.kembaliDEKOR.Value =
' *** ke sheet KARYAWAN dengan blok Me.notransawal.Column(16)
semua data dan bound column=2 utk nama Me.Keterangan.Text =
KARYAWAN Me.notransawal.Column(17)
Me.idKAR.Text = UCase(idKAR.Text)
Me.namaKAR.Value = idKAR.Column(1) Me.sisaBAYAR.Value =
'rumus fokus ke id pelanggan Me.kembaliDEKOR.Value
Me.idPELANGGAN.SetFocus End Sub
End Sub
Private Sub PELANGGANCARI_Click()
Private Sub IDPelanggan_Change() Cari_PelangganPiutang.Show
On Error Resume Next End Sub
Me.idPELANGGAN.Text =
UCase(Me.idPELANGGAN.Text) Private Sub persen_Change()
Me.namaPELANGGAN.Value = diskon.Value = (Val(persen) / 100) *
idPELANGGAN.Column(1) Val(biayaDEKOR)
Me.hpPELANGGAN.Text = End Sub
idPELANGGAN.Column(4)
Me.tglACARA.SetFocus Private Sub PROSES_Click()
End Sub Sheets("TRANSAKSI_DEKORASI").Select
Range("B8").Select
Private Sub kodeDEKOR_Change() Application.ScreenUpdating = False
On Error Resume Next Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
'fungsi untuk mencari data transaksi dekor (CD = Call MsgBox("Proses ini akan mengupdate
CARI DEKOR) jika ketemu ambil datanya transaksi lama, yakin ingin dirubah",
'jika kadak ketemu maka menuju transaksi baru vbInformation, "Perubahan Data Transaksi")
Range(CD.Address).Select
Set CD = ActiveCell.Offset(0, 0).Value =
(Worksheets("TRANSAKSI_DEKORASI").Colu Me.noTRANS.Text
mns("B").FIND(What:=noTRANS.Value, _ ActiveCell.Offset(0, 1).Value =
MatchCase:=True, lookat:=xlWhole)) Me.tglTRANS.Value
ActiveCell.Offset(0, 2).Value =
If CD Is Nothing Then Me.idPELANGGAN.Value
'maksudnya jika datanya tidak ada maka isi data ActiveCell.Offset(0, 3).Value =
ke baris selanjutnya dari form transaksi Me.namaPELANGGAN.Value
Call MsgBox("Transaksi baru telah diproses", ActiveCell.Offset(0, 4).Value = "'" &
vbInformation, "Penambahan Transaksi Baru") Me.hpPELANGGAN.Value
ActiveCell.Offset(0, 5).Value =
ActiveCell.Offset(0, 0).Value = Me.tglACARA.Value
Me.noTRANS.Text ActiveCell.Offset(0, 6).Value =
ActiveCell.Offset(0, 1).Value = Me.tempatACARA.Value
Format(Me.tglTRANS.Value, "mm/dd/yyyy") ActiveCell.Offset(0, 7).Value = Me.idKAR.Text
ActiveCell.Offset(0, 2).Value = ActiveCell.Offset(0, 8).Value =
Me.idPELANGGAN.Text Me.namaKAR.Value
ActiveCell.Offset(0, 3).Value = ActiveCell.Offset(0, 9).Value =
Me.namaPELANGGAN.Value Me.kodeDEKOR.Text
ActiveCell.Offset(0, 4).Value = "'" & ActiveCell.Offset(0, 10).Value =
Me.hpPELANGGAN.Value Me.paketDEKOR.Value
ActiveCell.Offset(0, 5).Value = ActiveCell.Offset(0, 11).Value =
Me.tglACARA.Value Me.FasilitasDEKOR.Value
ActiveCell.Offset(0, 6).Value = ActiveCell.Offset(0, 12).Value =
Me.tempatACARA.Value Me.biayaDEKOR.Value
ActiveCell.Offset(0, 7).Value = Me.idKAR.Text ActiveCell.Offset(0, 13).Value = Me.diskon.Value
ActiveCell.Offset(0, 8).Value = ActiveCell.Offset(0, 14).Value =
Me.namaKAR.Value Me.jumlahBiaya.Value
ActiveCell.Offset(0, 9).Value = ActiveCell.Offset(0, 15).Value =
Me.kodeDEKOR.Text Me.bayarDEKOR.Value
ActiveCell.Offset(0, 10).Value = ActiveCell.Offset(0, 16).Value =
Me.paketDEKOR.Value Me.kembaliDEKOR.Value
ActiveCell.Offset(0, 11).Value =
Me.FasilitasDEKOR.Value End If
ActiveCell.Offset(0, 12).Value = KOTAK
Me.biayaDEKOR.Value Application.ScreenUpdating = True
ActiveCell.Offset(0, 13).Value = Me.diskon.Value
ActiveCell.Offset(0, 14).Value = End Sub
Me.jumlahBiaya.Value Private Sub KOTAK()
ActiveCell.Offset(0, 15).Value = Range("b7").Select
Me.bayarDEKOR.Value Selection.End(xlDown).Select
ActiveCell.Offset(0, 16).Value = A = ActiveCell.Address
Me.kembaliDEKOR.Value Range(A & ":" & ActiveCell.Offset(0,
ActiveCell.Offset(0, 17).Value = 17).Address).Select
Me.Keterangan.Text
Selection.Borders(xlDiagonalDown).LineStyle =
Else xlNone
'else itu artinya jika kebalikannya, alias jika data Selection.Borders(xlDiagonalUp).LineStyle =
transaksi itu ada maka jika xlNone
'command proses diklik akan merubah data With Selection.Borders(xlEdgeLeft)
transaksi yang ada .LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0 kodeDEKOR.RowSource =
.Weight = xlThin "PAKET_DEKORASI!B9:E" &
End With Range("B9").End(xlDown).Row
With Selection.Borders(xlEdgeTop) Worksheets("KARYAWAN").Select
.LineStyle = xlContinuous idKAR.RowSource = "KARYAWAN!B9:I" &
.ColorIndex = 0 Range("B9").End(xlDown).Row
.TintAndShade = 0 Worksheets("PELANGGAN").Select
.Weight = xlThin Me.idPELANGGAN.RowSource =
End With "PELANGGAN!B9:F" &
With Selection.Borders(xlEdgeBottom) Range("C8").End(xlDown).Row
.LineStyle = xlContinuous Worksheets("TRANSAKSI_PELUNASAN_DEK
.ColorIndex = 0 ORASI").Select
.TintAndShade = 0 Me.notransawal.RowSource =
.Weight = xlThin "TRANSAKSI_PELUNASAN_DEKORASI!
End With B9:U" & Range("B9").End(xlDown).Row
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous BARU_Click
.ColorIndex = 0 Keterangan.List = Array("LUNAS", "BELUM
.TintAndShade = 0 LUNAS")
.Weight = xlThin
End With Sheets("TRANSAKSI_DEKORASI").Select
With Selection.Borders(xlInsideVertical) Range("B7").Select
.LineStyle = xlContinuous Selection.End(xlDown).Select
.ColorIndex = 0 ActiveCell.Offset(1, 0).Select
.TintAndShade = 0
.Weight = xlThin End Sub
End With
With Selection.Borders(xlInsideHorizontal) TransaksiLayanan
.LineStyle = xlContinuous Dim AlamatAsli As String
.ColorIndex = 0
.TintAndShade = 0 Private Sub Kosongkan_Pelanggan()
.Weight = xlThin Me.IDPelanggan.Text = ""
End With Me.NamaPelangganBox.Value = ""
End Sub Me.NoTelponBox.Value = ""
Private Sub RIASCARI_Click() Me.TotalTX.Value = ""
Cari_Dekorasi.Show
End Sub End Sub
Private Sub UserForm_QueryClose(Cancel As
Integer, CloseMode As Integer) Private Sub Kosongkan_Karyawan()
'Rumus tidak bisa close melalui X pojok kanan Me.IDKarCombo.Text = ""
If CloseMode = vbFormControlMenu Then Me.NamaKarBox.Value = ""
MsgBox ("Silahkan Pakai Fasilitas yang ada")
Cancel = True End Sub
End If
End Sub Private Sub Kosongkan_Layanan()
Private Sub Selesai_Click() Me.KodeLayananCombo.Text = ""
Range("B7").Select Me.NamaLayananBox.Text = ""
Unload Me Me.JenisLayananBox.Text = ""
Load Menu_FORM Me.BiayaBox.Text = ""
Menu_FORM.Show Me.QTYBox.Text = ""
Me.JumlahBox.Text = ""
End Sub
End Sub
Private Sub UserForm_Initialize()
Worksheets("PAKET_DEKORASI").Select
Private Sub BARU_Click()
Kosongkan_Layanan Private Sub HapusBtn_Click()
BatalBtn_Click ' *** HAPUS TRANSAKSI_RIAS_MASTER
AmbilNoTrans '**** Ada Perubahan Data, Kosongkan
rowsourcenya
End Sub IDTransaksiRiasCombo.RowSource = ""

Private Sub BatalDetail_Click() Range(ActiveCell.Offset(0, 0).Address & ":" &


Kosongkan_Layanan ActiveCell.End(xlToRight).Address).Select
BatalDetail.Visible = False Selection.Delete Shift:=xlUp
ListTransaksi.SetFocus
End Sub '*** Seetelah perubahan data, Rowsourcenya di-
Private Sub BatalBtn_Click() set lagi
IDTransaksiRiasCombo.RowSource =
Worksheets("TRANSAKSI_RIAS_DETAIL").Sel "'TRANSAKSI_RIAS_MASTER'!B9:J" &
ect Range("B7").End(xlDown).Row
Range("L9").Value = "xx" '*** Supaya di
listboxnya kosong
' *** HAPUS TRANSAKSI_RIAS_DETAIL
Filter_Detail
HapusDiPinjamDetail
Range("L9").Value = ""
HapusDetail.Visible = False
BatalBtn_Click
IDTransaksiRiasCombo.Text = ""
AmbilNoTrans
Worksheets("TRANSAKSI_RIAS_MASTER").Se
lect
HapusBtn.Visible = False
TanggalBox.Value = FormatDateTime(Now, 2)
BatalBtn.Visible = False
Kosongkan_Pelanggan
Kosongkan_Karyawan
End Sub
Kosongkan_Layanan
AmbilNoTrans
Private Sub HapusDiPinjamDetail()
End Sub

Private Sub bayar_Change() Worksheets("TRANSAKSI_RIAS_DETAIL").Sel


On Error Resume Next ect
ProsesBtn.Visible = True
Set fr =
Kembali.Value = Val(bayar) - Val(TotalTX) (Columns("C").FIND(What:=IDTransaksiRiasCo
mbo.Text, _
End Sub MatchCase:=True, lookat:=xlWhole))

Private Sub BiayaBox_Change() If Not fr Is Nothing Then


On Error Resume Next
JumlahBox.Value = Val(QTYBox) * ' *** Jika ketemu no pinjam di sheet
Val(BiayaBox) TRANSAKSI_RIAS_DETAIL
Range(fr.Address).Select
End Sub Do Until Val(IDTransaksiRiasCombo.Text)
<> Val(ActiveCell.Value)
Private Sub UserForm_QueryClose(Cancel As Range(ActiveCell.Offset(0, 0).Address &
Integer, CloseMode As Integer) ":" & ActiveCell.End(xlToRight).Address).Select
'Rumus tidak bisa close melalui X pojok kanan
If CloseMode = vbFormControlMenu Then Selection.Delete Shift:=xlUp
MsgBox ("Silahkan Pakai Fasilitas yang ada")
Cancel = True ' *** HAPUS NO URUT DI DETAIL
End If ActiveCell.Offset(0, -1).Select
End Sub ActiveCell.Delete Shift:=xlUp
ActiveCell.Offset(0, 1).Select End If
End Sub
Loop
AturNo Private Sub KodeLayananCombo_Change()
End If 'Worksheets("TRANSAKSI_RIAS_DETAIL").Sel
ect
Worksheets("TRANSAKSI_RIAS_MASTER").Se If Me.KodeLayananCombo.Value <> "" Then
lect Me.NamaLayananBox.Value =
KodeLayananCombo.Column(1)
End Sub Me.JenisLayananBox.Value =
KodeLayananCombo.Column(2)
Private Sub HapusDetail_Click() Me.BiayaBox.Value =
Worksheets("TRANSAKSI_RIAS_DETAIL").Sel KodeLayananCombo.Column(3)
ect Me.QTYBox.Value = 1
Range(ActiveCell.Offset(0, 0).Address & ":" & Me.JumlahBox.Value = Val(BiayaBox) *
ActiveCell.End(xlToRight).Address).Select Val(QTYBox)
Selection.Delete Shift:=xlUp
Kosongkan_Layanan BatalDetail.Visible = True
If Range("M9").Value <> "" Then Else
HapusDetail.Visible = True BatalDetail.Visible = False
Else End If
HapusDetail.Visible = False 'Worksheets("TRANSAKSI_RIAS_MASTER").S
End If elect
Worksheets("TRANSAKSI_RIAS_MASTER").Se ListTransaksi.SetFocus
lect End Sub
ListTransaksi.SetFocus
End Sub Private Sub ListTransaksi_Click()
Worksheets("TRANSAKSI_RIAS_DETAIL").Sel
Private Sub IDKarCombo_Change() ect
On Error Resume Next
Range("M" & 9 + ListTransaksi.ListIndex).Select
' *** cara lain utk ambil data master dengan Worksheets("TRANSAKSI_RIAS_MASTER").Se
cara setting di properti utk rowsource combo lect
' *** ke sheet KARYAWAN dengan blok End Sub
semua data dan bound column=2 utk nama
KARYAWAN Private Sub ListTransaksi_DblClick(ByVal
Cancel As MSForms.ReturnBoolean)
Me.IDKarCombo.Text = Me.KodeLayananCombo.Text =
UCase(IDKarCombo.Text) ListTransaksi.Column(0)
Me.NamaKarBox.Value = Me.NamaLayananBox.Text =
IDKarCombo.Column(1) ListTransaksi.Column(1)
Me.JenisLayananBox.Text =
End Sub ListTransaksi.Column(2)
Private Sub Filter_Detail() Me.BiayaBox.Value = ListTransaksi.Column(3)
Range("C8:I2000").AdvancedFilter Me.QTYBox.Value = ListTransaksi.Column(4)
Action:=xlFilterCopy, CriteriaRange:=Range( _ Me.JumlahBox.Value =
"L8:L9"), ListTransaksi.Column(5)
CopyToRange:=Range("M8:R8"), Unique:=False End Sub

Private Sub Nota_Click()


ListTransaksi.ListIndex = 0
Worksheets("NOTA_RIAS").Select
Range("D9").Value =
If Range("M9").Value <> "" Then Me.IDTransaksiRiasCombo.Text
HapusDetail.Visible = True Range("D10").Value = Me.TanggalBox.Text
Else Range("D11").Value = Me.IDPelanggan.Text
HapusDetail.Visible = False
Range("D12").Value =
Me.NamaPelangganBox.Text Worksheets("TRANSAKSI_RIAS_DETAIL").Sel
Range("G23").Value = Me.bayar.Text ect
Range("G24").Value = Me.Kembali.Text Range("S9").Select
Range("F30").Value = Me.NamaKarBox.Text Me.TotalTX.Value = Range("S9").Value
Unload Me
If
ActiveSheet.PageSetup.PrintArea = "$B4:$H30" Worksheets("TRANSAKSI_RIAS_DETAIL").Ra
ActiveWindow.SelectedSheets.PrintPreview nge("M9").Value <> "" Then
Load TransaksiLayanan HapusDetail.Visible = True
TransaksiLayanan.Show Else
End Sub HapusDetail.Visible = False
End If
Private Sub PELANGGANCARI_Click()
Cari_PelangganRias.Show

End Sub Worksheets("TRANSAKSI_RIAS_MASTER").Se


lect
Private Sub ProsesDetail_Click()
Kosongkan_Layanan

If KodeLayananCombo.Text <> "" Then ListTransaksi.SetFocus


Application.ScreenUpdating = False ' *** ListTransaksi.ListIndex =
Matikan perpindahan screen/sheet spy proses ListTransaksi.ListIndex + 1
cepat ListTransaksi_Click

Worksheets("TRANSAKSI_RIAS_DETAIL").Sel Application.ScreenUpdating = True


ect Else
fr = ActiveCell.Address MsgBox ("Mohon isi dulu Kode
JENIS_LAYANAN yang ingin dipinjam ...")
Worksheets("TRANSAKSI_RIAS_DETAIL").Ra End If
nge(fr).Offset(0, 0).Value = End Sub
KodeLayananCombo.Column(0)
Private Sub QTYBox_Change()
Worksheets("TRANSAKSI_RIAS_DETAIL").Ra On Error Resume Next
nge(fr).Offset(0, 1).Value = JumlahBox.Value = Val(QTYBox) *
KodeLayananCombo.Column(1) Val(BiayaBox)

Worksheets("TRANSAKSI_RIAS_DETAIL").Ra End Sub


nge(fr).Offset(0, 2).Value =
KodeLayananCombo.Column(2) Private Sub selesaiBtn_Click()
Range("B7").Select
Unload Me
Worksheets("TRANSAKSI_RIAS_DETAIL").Ra
Load Menu_FORM
nge(fr).Offset(0, 3).Value =
Menu_FORM.Show
KodeLayananCombo.Column(3)
End Sub
Worksheets("TRANSAKSI_RIAS_DETAIL").Ra
nge(fr).Offset(0, 4).Value = QTYBox.Value Private Sub IDPelanggan_Change()

Worksheets("TRANSAKSI_RIAS_DETAIL").Ra ' ** agar perubahan index combo tidak panggil


nge(fr).Offset(0, 5).Value = JumlahBox.Value event change ini
If boleh Then
Exit Sub
End If
' *** Jangan lupa set rowsource utk combo ini dan Range("B7").Select
bound column=2 Selection.End(xlDown).Select
IDPelanggan.Text = UCase(IDPelanggan.Text) ActiveCell.Offset(1, 0).Select
End If
If IDPelanggan.Value <> "" Then AlamatAsli = ActiveCell.Address
'*** CARI JENIS_LAYANAN DI DETAIL
Me.NamaPelangganBox.Value =
IDPelanggan.Column(1) Worksheets("TRANSAKSI_RIAS_DETAIL").Sel
Me.NoTelponBox.Value = ect
IDPelanggan.Column(4) If IDTransaksiRiasCombo.Text <> "" Then
Range("L9").Value =
Else IDTransaksiRiasCombo.Text

Kosongkan_Pelanggan Else
Range("L9").Value = "xx" '*** Supaya di
End If listboxnya kosong

End Sub End If


Filter_Detail
Private Sub IDTransaksiRIAScombo_Change()
If Not IDTransaksiRiasCombo.Value <> "" Then
HapusBtn.Visible = False Worksheets("TRANSAKSI_RIAS_MASTER").Se
BatalBtn.Visible = False lect
Kosongkan_Layanan
End If End Sub
' *** Jangan lupa set rowsource nya dan bound
column=2 Private Sub ProsesBtn_Click()
IDTransaksiRiasCombo.Text =
UCase(IDTransaksiRiasCombo.Text)
' *** Untuk mempercepat proses copy data ke
sheet
Set fd =
' *** prosedur percepat_proses ada di module1
Columns("B").FIND(What:=IDTransaksiRiasCom
yang bersifat public
bo.Text, MatchCase:=True, lookat:= _
'Percepat_Proses
xlWhole)

If Not fd Is Nothing Then '**** Ada Perubahan Data, Kosongkan


' *** Jika Ketemu rowsourcenya
Range(fd.Address).Select IDTransaksiRiasCombo.RowSource = ""
Me.TanggalBox.Value = ActiveCell.Offset(0,
1).Value Range(AlamatAsli).Select
Me.IDPelanggan.Text = ActiveCell.Offset(0, '**** Copy data master ke Sheet
2).Value TRANSAKSI_RIAS_MASTER
Me.IDKarCombo.Text = ActiveCell.Offset(0,
5).Value ActiveCell.Offset(0, 0).Value =
Me.TotalTX.Value = ActiveCell.Offset(0, IDTransaksiRiasCombo.Text
7).Value ActiveCell.Offset(0, 1).Value =
HapusBtn.Visible = True Format(TanggalBox.Value, "MM/DD/YYYY")
BatalBtn.Visible = True ActiveCell.Offset(0, 2).Value =
IDPelanggan.Text
Else ActiveCell.Offset(0, 3).Value =
Kosongkan_Pelanggan Me.NamaPelangganBox.Value
Kosongkan_Karyawan ActiveCell.Offset(0, 4).Value = "'" &
Kosongkan_Layanan Me.NoTelponBox.Value
HapusBtn.Visible = False ActiveCell.Offset(0, 5).Value =
BatalBtn.Visible = False Me.IDKarCombo.Text
ActiveCell.Offset(0, 6).Value = .TintAndShade = 0
Me.NamaKarBox.Value .Weight = xlThin
ActiveCell.Offset(0, 7).Value = End With
Me.TotalTX.Value With Selection.Borders(xlEdgeBottom)
ActiveCell.Offset(0, 8).Value = Me.bayar.Value .LineStyle = xlContinuous
ActiveCell.Offset(0, 9).Value = .ColorIndex = 0
Me.Kembali.Value .TintAndShade = 0
.Weight = xlThin
' *** Buat garis/kotak sesuai dg. jlh kolom dari End With
activecell s.d ke paling kanan With Selection.Borders(xlEdgeRight)
' *** prosedur buatkotak ada di module1 yang .LineStyle = xlContinuous
bersifat public .ColorIndex = 0
KOTAK .TintAndShade = 0
.Weight = xlThin
Proses_Detail IDTransaksiRiasCombo.Text End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
'*** Seetelah perubahan data, Rowsourcenya di-
.ColorIndex = 0
set lagi
.TintAndShade = 0
IDTransaksiRiasCombo.RowSource =
.Weight = xlThin
"TRANSAKSI_RIAS_MASTER!B9:J" &
End With
Range("B7").End(xlDown).Row
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
'rubahan ak .ColorIndex = 0
'BatalBtn_Click .TintAndShade = 0
'AmbilNoTrans .Weight = xlThin
HapusBtn.Visible = False End With
BatalBtn.Visible = False End Sub
Baru.Visible = True
Nota.Visible = True Private Sub Proses_Detail(KodeLAYANAN)
' *** Setelah proses copy data ke sheet, '**** Copy data JENIS_LAYANAN Detail ke
kembalikan proses ke normal Sheet TRANSAKSI_RIAS_DETAIL
' *** prosedur normalkan_proses ada di module1
yang bersifat public
' Normalkan_Proses
End Sub Worksheets("TRANSAKSI_RIAS_DETAIL").Sel
Private Sub KOTAK() ect
Range("b7").Select '*** Deteksi Utk TMBh Tu edit data detail
Selection.End(xlDown).Select
A = ActiveCell.Address Set fr =
Range(A & ":" & ActiveCell.Offset(0, (Columns("C").FIND(What:=KodeLAYANAN,
9).Address).Select MatchCase:=True, lookat:=xlWhole))

Selection.Borders(xlDiagonalDown).LineStyle = If Not fr Is Nothing Then


xlNone
Selection.Borders(xlDiagonalUp).LineStyle = ' *** Jika ketemu no transaksi
xlNone ' *** hapus dulu berulang-ulang jika data
With Selection.Borders(xlEdgeLeft) lama masih ada
.LineStyle = xlContinuous Range(fr.Address).Select
.ColorIndex = 0 Do Until Val(IDTransaksiRiasCombo.Text)
.TintAndShade = 0 <> Val(ActiveCell.Value)
.Weight = xlThin Range(ActiveCell.Offset(0, 0).Address &
End With ":" & ActiveCell.End(xlToRight).Address).Select
With Selection.Borders(xlEdgeTop) Selection.Delete Shift:=xlUp
.LineStyle = xlContinuous Loop
.ColorIndex = 0
End If Range("B9").Value = 1
Range("C7").Select Range("B9").AutoFill
Selection.End(xlDown).Select Destination:=Range("B9:B" &
ActiveCell.Offset(1, 0).Select Range("c7").End(xlDown).Row),
Type:=xlFillSeries
' *** copy dari tabel hasil advanced filter ke 'BuatKotak (5)
tabel asli TRANSAKSI_RIAS_DETAIL End Sub
' *** Posisi whoksheet aktif sdh di
TRANSAKSI_RIAS_DETAIL Private Sub AmbilNoTrans()
' *** proses copy diulang-ulang selama data di
hasil filter tidak kosong ' *** Pergi ke data terakhir
Range("b7").Select
ulang = 0 Selection.End(xlDown).Select

While Range("M9").Offset(ulang, 0) <> "" ' *** Jika activecell adalah data angka,
ActiveCell.Offset(0, 0).Value = tambahkan 1 jika tidak beri nilai 1 untuk no
KodeLAYANAN pinjam
ActiveCell.Offset(0, 1).Value = If IsNumeric(ActiveCell.Value) Then
Range("M9").Offset(ulang, 0).Value IDTransaksiRiasCombo.Text =
ActiveCell.Offset(0, 2).Value = ActiveCell.Value + 1
Range("M9").Offset(ulang, 1).Value Else
ActiveCell.Offset(0, 3).Value = IDTransaksiRiasCombo.Text = 1
Range("M9").Offset(ulang, 2).Value End If
ActiveCell.Offset(0, 4).Value =
Range("M9").Offset(ulang, 3).Value End Sub
ActiveCell.Offset(0, 5).Value =
Range("M9").Offset(ulang, 4).Value Private Sub TAMBAH_Click()
ActiveCell.Offset(0, 6).Value = Load FormPelanggan
Range("M9").Offset(ulang, 5).Value FormPelanggan.Show
Unload Me
' BuatKotak (6) End Sub

ActiveCell.Offset(1, 0).Select Private Sub TotalTX_Change()


ulang = ulang + 1 labelterbilang.Caption = terbilang(Val(TotalTX))
Wend
ActiveCell.Offset(-1, 0).Select 'KEMBALIKAN End Sub
CELL POINTER KE ATAS
' *** Sort lagi agar urutan no pinjamnya sesuai Private Sub UserForm_Initialize()
Baris =
Worksheets("TRANSAKSI_RIAS_DETAIL").Ra Worksheets("JENIS_LAYANAN").Select
nge("C7").End(xlDown).Row KodeLayananCombo.RowSource =
"JENIS_LAYANAN!B9:E" &
Worksheets("TRANSAKSI_RIAS_DETAIL").Ra Range("B7").End(xlDown).Row
nge("C9:I" & Baris).Sort Key1:=Range("C9:C" & Worksheets("KARYAWAN").Select
Baris), order1:=xlAscending IDKarCombo.RowSource = "KARYAWAN!
B9:I" & Range("B7").End(xlDown).Row
AturNo '*** No Urutnya diatur lagi Worksheets("PELANGGAN").Select
IDPelanggan.RowSource = "PELANGGAN!
Worksheets("TRANSAKSI_RIAS_MASTER").Se B9:I" & Range("B7").End(xlDown).Row
lect
End Sub Worksheets("TRANSAKSI_RIAS_MASTER").Se
lect
Private Sub AturNo() IDTransaksiRiasCombo.RowSource =
'*** atur ulang no. urut di kolom B "TRANSAKSI_RIAS_MASTER!B9:J" &
Range("B9").End(xlDown).Row
Me.QTYBox.List = Array(1, 2, 3, 4, 5, 6, 7, 8, 9) Worksheets("TRANSAKSI_SEWA_PAKAIAN_
BatalBtn_Click MASTER").Select
HapusBtn.Visible = False TanggalBox.Value = FormatDateTime(Now, 2)
BatalBtn.Visible = False Kosongkan_Pelanggan
BatalDetail.Visible = False Kosongkan_Karyawan
Baru.Visible = False Kosongkan_Pakaian
ProsesBtn.Visible = False
Nota.Visible = False AmbilNoTrans
End Sub
bayar.Value = ""
TransaksiPakaian Kembali.Value = ""
End Sub
Dim AlamatAsli As String
Private Sub bayar_Change()
Private Sub Kosongkan_Pelanggan() On Error Resume Next
Me.IDPelanggan.Text = "" Kembali.Value = Val(bayar) - Val(TotalTX)
Me.NamaPelangganBox.Value = "" Me.ProsesBtn.Visible = True
Me.NoTelponBox.Value = "" End Sub
Me.TotalTX.Value = ""
End Sub Private Sub BiayaBox_Change()
On Error Resume Next
Private Sub Kosongkan_Karyawan() JumlahBox.Value = Val(QTYBox) *
Me.IDKarCombo.Text = "" Val(BiayaBox)
Me.NamaKarBox.Value = "" End Sub
End Sub

Private Sub Kosongkan_Pakaian() Private Sub CARI_Click()


Me.KodePakaianCombo.Text = "" Cari_PAKAIAN.Show
Me.JenisPakaianBox.Text = "" End Sub
Me.BiayaBox.Text = ""
End Sub Private Sub HapusBtn_Click()
' *** HAPUS
Private Sub BARU_Click() TRANSAKSI_SEWA_PAKAIAN_MASTER
'**** Ada Perubahan Data, Kosongkan
Kosongkan_Pakaian rowsourcenya
BatalBtn_Click IDTransaksiSewaCombo.RowSource = ""
AmbilNoTrans
Range(ActiveCell.Offset(0, 0).Address & ":" &
End Sub ActiveCell.End(xlToRight).Address).Select
Selection.Delete Shift:=xlUp
Private Sub BatalDetail_Click()
Kosongkan_Pakaian
'*** Seetelah perubahan data, Rowsourcenya di-
BatalDetail.Visible = False
set lagi
ListPakaian.SetFocus
IDTransaksiSewaCombo.RowSource =
End Sub
"TRANSAKSI_SEWA_PAKAIAN_MASTER!
Private Sub BatalBtn_Click()
B9:J" & Range("B7").End(xlDown).Row
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
' *** HAPUS
DETAIL").Select
TRANSAKSI_SEWA_PAKAIAN_DETAIL
Range("L9").Value = "xx" '*** Supaya di
HapusDiPinjamDetail
listboxnya kosong
Filter_Detail
Range("L9").Value = "" BatalBtn_Click
HapusDetail.Visible = False IDTransaksiSewaCombo.Text = ""
AmbilNoTrans
HapusBtn.Visible = False
BatalBtn.Visible = False Private Sub IDKarCombo_Change()
ProsesBtn.Visible = True On Error Resume Next
End Sub
' *** cara lain utk ambil data master dengan
Private Sub HapusDiPinjamDetail() cara setting di properti utk rowsource combo
' *** ke sheet KARYAWAN dengan blok
Worksheets("TRANSAKSI_SEWA_PAKAIAN_ semua data dan bound column=2 utk nama
DETAIL").Select KARYAWAN

Set fr = Me.IDKarCombo.Text =
(Columns("C").FIND(What:=IDTransaksiSewaCo UCase(IDKarCombo.Text)
mbo.Text, _ Me.NamaKarBox.Value =
MatchCase:=True, lookat:=xlWhole)) IDKarCombo.Column(1)

If Not fr Is Nothing Then End Sub


Private Sub Filter_Detail()
Range("C8:F2000").AdvancedFilter
' *** Jika ketemu no pinjam di sheet
Action:=xlFilterCopy, CriteriaRange:=Range( _
TRANSAKSI_SEWA_PAKAIAN_DETAIL
"L8:L9"),
Range(fr.Address).Select
CopyToRange:=Range("M8:O8"), Unique:=False
Do Until Val(IDTransaksiSewaCombo.Text)
<> Val(ActiveCell.Value)
Range(ActiveCell.Offset(0, 0).Address & ListPakaian.ListIndex = 0
":" & ActiveCell.End(xlToRight).Address).Select
Selection.Delete Shift:=xlUp If Range("M9").Value <> "" Then
HapusDetail.Visible = True
' *** HAPUS NO URUT DI DETAIL Else
ActiveCell.Offset(0, -1).Select HapusDetail.Visible = False
ActiveCell.Delete Shift:=xlUp End If
ActiveCell.Offset(0, 1).Select End Sub
Loop
AturNo Private Sub KodePakaianCombo_Change()
End If 'Worksheets("TRANSAKSI_SEWA_PAKAIAN_
DETAIL").Select
If Me.KodePakaianCombo.Value <> "" Then
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
Me.KodePakaianCombo.Text =
MASTER").Select
KodePakaianCombo.Column(0)
Me.JenisPakaianBox.Text =
End Sub
KodePakaianCombo.Column(1)
Me.BiayaBox.Value =
Private Sub HapusDetail_Click()
KodePakaianCombo.Column(2)
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
DETAIL").Select
Range(ActiveCell.Offset(0, 0).Address & ":" & BatalDetail.Visible = True
ActiveCell.End(xlToRight).Address).Select Else
Selection.Delete Shift:=xlUp BatalDetail.Visible = False
Kosongkan_Pakaian End If
If Range("M9").Value <> "" Then 'Worksheets("TRANSAKSI_SEWA_PAKAIAN_
HapusDetail.Visible = True MASTER").Select
Else ListPakaian.SetFocus
HapusDetail.Visible = False End Sub
End If
Worksheets("TRANSAKSI_SEWA_PAKAIAN_ Private Sub ListPakaian_Click()
MASTER").Select Worksheets("TRANSAKSI_SEWA_PAKAIAN_
ListPakaian.SetFocus DETAIL").Select
End Sub
Range("M" & 9 + ListPakaian.ListIndex).Select DETAIL").Range(fr).Offset(0, 1).Value =
Worksheets("TRANSAKSI_SEWA_PAKAIAN_ KodePakaianCombo.Column(1)
MASTER").Select
End Sub Worksheets("TRANSAKSI_SEWA_PAKAIAN_
DETAIL").Range(fr).Offset(0, 2).Value =
Private Sub ListPakaian_DblClick(ByVal Cancel KodePakaianCombo.Column(2)
As MSForms.ReturnBoolean)
Me.KodePakaianCombo.Text = Worksheets("TRANSAKSI_SEWA_PAKAIAN_
ListPakaian.Column(0) DETAIL").Select
Me.JenisPakaianBox.Text = Range("S9").Select
ListPakaian.Column(1)
Me.BiayaBox.Value = ListPakaian.Column(2)
Me.TotalTX.Value = Range("S9").Value
End Sub
Private Sub Nota_Click()
Worksheets("NOTA_SEWA_PAKAIAN").Select If
Range("D9").Value = Worksheets("TRANSAKSI_SEWA_PAKAIAN_
Me.IDTransaksiSewaCombo.Text DETAIL").Range("M9").Value <> "" Then
Range("D10").Value = HapusDetail.Visible = True
Format(Me.TanggalBox.Text, "mm - dd - yyyy") Else
Range("D11").Value = Me.IDPelanggan.Text HapusDetail.Visible = False
Range("D12").Value = End If
Me.NamaPelangganBox.Text
Range("G22").Value = Me.TotalTX.Value 'Worksheets("TRANSAKSI_SEWA_PAKAIAN_
Range("G23").Value = Me.bayar.Value MASTER").Select
Range("G24").Value = Me.Kembali.Value
Kosongkan_Pakaian
Range("F30").Value = Me.NamaKarBox.Text
Unload Me ListPakaian.SetFocus
ListPakaian.ListIndex = ListPakaian.ListIndex +
ActiveSheet.PageSetup.PrintArea = "$B4:$H30" 1
ActiveWindow.SelectedSheets.PrintPreview ListPakaian_Click
Load TransaksiPakaian
TransaksiPakaian.Show Application.ScreenUpdating = True
'Kosongkan_Pakaian Else
End Sub MsgBox ("Mohon isi dulu Kode
PAKET_PAKAIAN yang ingin dipinjam ...")
Private Sub PELANGGANCARI_Click() End If
Cari_PelangganPakaian.Show End Sub
End Sub
Private Sub QTYBox_Change()
Private Sub ProsesDetail_Click() On Error Resume Next
If KodePakaianCombo.Text <> "" Then JumlahBox.Value = Val(QTYBox) *
Application.ScreenUpdating = False ' *** Val(BiayaBox)
Matikan perpindahan screen/sheet spy proses
cepat End Sub

Worksheets("TRANSAKSI_SEWA_PAKAIAN_ Private Sub selesaiBtn_Click()


DETAIL").Select Range("B7").Select
fr = ActiveCell.Address Unload Me
Load Menu_FORM
Worksheets("TRANSAKSI_SEWA_PAKAIAN_ Menu_FORM.Show
DETAIL").Range(fr).Offset(0, 0).Value = End Sub
KodePakaianCombo.Column(0)
Private Sub IDPelanggan_Change()
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
' ** agar perubahan index combo tidak panggil Kosongkan_Pakaian
event change ini HapusBtn.Visible = False
If boleh Then BatalBtn.Visible = False
Exit Sub Range("B7").Select
End If Selection.End(xlDown).Select
' *** Jangan lupa set rowsource utk combo ini dan ActiveCell.Offset(1, 0).Select
bound column=2 End If
IDPelanggan.Text = UCase(IDPelanggan.Text) AlamatAsli = ActiveCell.Address
'*** CARI PAKET_PAKAIAN DI DETAIL
If IDPelanggan.Value <> "" Then
Me.NamaPelangganBox.Value = Worksheets("TRANSAKSI_SEWA_PAKAIAN_
IDPelanggan.Column(1) DETAIL").Select
Me.NoTelponBox.Value = If IDTransaksiSewaCombo.Text <> "" Then
IDPelanggan.Column(4) Range("L9").Value =
Else IDTransaksiSewaCombo.Text
Kosongkan_Pelanggan
End If Else
End Sub Range("L9").Value = "xx" '*** Supaya di
listboxnya kosong
Private Sub IDTransaksiSewaCombo_Change()
If Not IDTransaksiSewaCombo.Value <> "" Then
End If
HapusBtn.Visible = False
Filter_Detail
BatalBtn.Visible = False
Kosongkan_Pakaian
End If
' *** Jangan lupa set rowsource nya dan bound Worksheets("TRANSAKSI_SEWA_PAKAIAN_
column=2 MASTER").Select
IDTransaksiSewaCombo.Text =
UCase(IDTransaksiSewaCombo.Text) End Sub

Set fd = Private Sub ProsesBtn_Click()


Columns("B").FIND(What:=IDTransaksiSewaCo
mbo.Text, MatchCase:=True, lookat:= _ ' *** Untuk mempercepat proses copy data ke
xlWhole) sheet
If Not fd Is Nothing Then ' *** prosedur percepat_proses ada di module1
' *** Jika Ketemu yang bersifat public
Range(fd.Address).Select 'Percepat_Proses
Me.TanggalBox.Value = ActiveCell.Offset(0,
1).Value '**** Ada Perubahan Data, Kosongkan
Me.IDPelanggan.Text = ActiveCell.Offset(0, rowsourcenya
2).Value IDTransaksiSewaCombo.RowSource = ""
Me.IDKarCombo.Text = ActiveCell.Offset(0,
5).Value
Range(AlamatAsli).Select
Me.TotalTX.Value = ActiveCell.Offset(0,
'**** Copy data master ke Sheet
7).Value
TRANSAKSI_SEWA_PAKAIAN_MASTER
Me.bayar.Value = ActiveCell.Offset(0, 8).Value
Me.Kembali.Value = ActiveCell.Offset(0,
9).Value ActiveCell.Offset(0, 0).Value =
IDTransaksiSewaCombo.Text
ActiveCell.Offset(0, 1).Value =
HapusBtn.Visible = True
Format(TanggalBox.Value, "mm/dd/yyyy")
BatalBtn.Visible = True
ActiveCell.Offset(0, 2).Value =
IDPelanggan.Text
Else ActiveCell.Offset(0, 3).Value =
Kosongkan_Pelanggan Me.NamaPelangganBox.Value
Kosongkan_Karyawan
ActiveCell.Offset(0, 4).Value = "'" & With Selection.Borders(xlEdgeTop)
Me.NoTelponBox.Value .LineStyle = xlContinuous
ActiveCell.Offset(0, 5).Value = .ColorIndex = 0
Me.IDKarCombo.Text .TintAndShade = 0
ActiveCell.Offset(0, 6).Value = .Weight = xlThin
Me.NamaKarBox.Value End With
ActiveCell.Offset(0, 7).Value = With Selection.Borders(xlEdgeBottom)
Me.TotalTX.Value .LineStyle = xlContinuous
ActiveCell.Offset(0, 8).Value = Me.bayar.Value .ColorIndex = 0
ActiveCell.Offset(0, 9).Value = .TintAndShade = 0
Me.Kembali.Value .Weight = xlThin
End With
KOTAK With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
' *** Buat garis/kotak sesuai dg. jlh kolom dari .ColorIndex = 0
activecell s.d ke paling kanan .TintAndShade = 0
' *** prosedur buatkotak ada di module1 yang .Weight = xlThin
bersifat public End With
'BuatKotak (7) With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
Proses_Detail IDTransaksiSewaCombo.Text
.TintAndShade = 0
.Weight = xlThin
'*** Seetelah perubahan data, Rowsourcenya di- End With
set lagi With Selection.Borders(xlInsideHorizontal)
IDTransaksiSewaCombo.RowSource = .LineStyle = xlContinuous
"TRANSAKSI_SEWA_PAKAIAN_MASTER! .ColorIndex = 0
B9:J" & Range("B7").End(xlDown).Row .TintAndShade = 0
.Weight = xlThin
HapusBtn.Visible = False End With
BatalBtn.Visible = False End Sub
Baru.Visible = True Private Sub Proses_Detail(kodePakaian)
Nota.Visible = True '**** Copy data PAKET_PAKAIAN Detail ke
' *** Setelah proses copy data ke sheet, Sheet
kembalikan proses ke normal TRANSAKSI_SEWA_PAKAIAN_DETAIL
' *** prosedur normalkan_proses ada di module1
yang bersifat public
' Normalkan_Proses
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
End Sub
DETAIL").Select
Private Sub KOTAK()
'*** Deteksi Utk TMBh Tu edit data detail
Range("b7").Select
Selection.End(xlDown).Select
A = ActiveCell.Address Set fr =
Range(A & ":" & ActiveCell.Offset(0, (Columns("C").FIND(What:=KodeLAYANAN,
9).Address).Select MatchCase:=True, lookat:=xlWhole))

Selection.Borders(xlDiagonalDown).LineStyle = If Not fr Is Nothing Then


xlNone
Selection.Borders(xlDiagonalUp).LineStyle = ' *** Jika ketemu no transaksi
xlNone ' *** hapus dulu berulang-ulang jika data
With Selection.Borders(xlEdgeLeft) lama masih ada
.LineStyle = xlContinuous Range(fr.Address).Select
.ColorIndex = 0 Do Until Val(IDTransaksiSewaCombo.Text)
.TintAndShade = 0 <> Val(ActiveCell.Value)
.Weight = xlThin Range(ActiveCell.Offset(0, 0).Address &
End With ":" & ActiveCell.End(xlToRight).Address).Select
Selection.Delete Shift:=xlUp Range("B9").Value = 1
Loop Range("B9").AutoFill
Destination:=Range("B9:B" &
End If Range("c7").End(xlDown).Row),
Range("C7").Select Type:=xlFillSeries
Selection.End(xlDown).Select 'BuatKotak (1)
ActiveCell.Offset(1, 0).Select End Sub

' *** copy dari tabel hasil advanced filter ke Private Sub AmbilNoTrans()
tabel asli
TRANSAKSI_SEWA_PAKAIAN_DETAIL ' *** Pergi ke data terakhir
' *** Posisi whoksheet aktif sdh di
TRANSAKSI_SEWA_PAKAIAN_DETAIL Worksheets("TRANSAKSI_SEWA_PAKAIAN_
' *** proses copy diulang-ulang selama data di MASTER").Select
hasil filter tidak kosong
Range("b7").Select
ulang = 0 Selection.End(xlDown).Select

While Range("M9").Offset(ulang, 0) <> "" ' *** Jika activecell adalah data angka,
ActiveCell.Offset(0, 0).Value = kodePakaian tambahkan 1 jika tidak beri nilai 1 untuk no
ActiveCell.Offset(0, 1).Value = pinjam
Range("M9").Offset(ulang, 0).Value If IsNumeric(ActiveCell.Value) Then
ActiveCell.Offset(0, 2).Value = IDTransaksiSewaCombo.Text =
Range("M9").Offset(ulang, 1).Value ActiveCell.Value + 1
ActiveCell.Offset(0, 3).Value = Else
Range("M9").Offset(ulang, 2).Value IDTransaksiSewaCombo.Text = 1
End If
ActiveCell.Offset(1, 0).Select
ulang = ulang + 1 End Sub
Wend Private Sub TAMBAH_Click()
ActiveCell.Offset(-1, 0).Select 'KEMBALIKAN Unload Me
CELL POINTER KE ATAS Load FormPelanggan
' *** Sort lagi agar urutan no pinjamnya sesuai FormPelanggan.Show
Baris = End Sub
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
DETAIL").Range("C7").End(xlDown).Row Private Sub TotalTX_Change()
labelterbilang.Caption = terbilang(Val(TotalTX))

Worksheets("TRANSAKSI_SEWA_PAKAIAN_ End Sub


DETAIL").Range("C9:I" & Baris).Sort Private Sub UserForm_QueryClose(Cancel As
Key1:=Range("C9:C" & Baris), Integer, CloseMode As Integer)
order1:=xlAscending 'Rumus tidak bisa close melalui X pojok kanan
If CloseMode = vbFormControlMenu Then
MsgBox ("Silahkan Pakai Fasilitas yang ada")
AturNo '*** No Urutnya diatur lagi Cancel = True
End If
End Sub
Private Sub UserForm_Initialize()
Worksheets("TRANSAKSI_SEWA_PAKAIAN_
Application.ScreenUpdating = False
MASTER").Select
Worksheets("PAKET_PAKAIAN").Select
End Sub
KodePakaianCombo.RowSource =
"PAKET_PAKAIAN!B9:E" &
Private Sub AturNo()
Range("B7").End(xlDown).Row
'*** atur ulang no. urut di kolom B
Worksheets("KARYAWAN").Select
IDKarCombo.RowSource = "KARYAWAN! Tgl1.Visible = True
B9:I" & Range("B7").End(xlDown).Row Tgl2Pesan.Visible = False
Worksheets("PELANGGAN").Select Tgl2.Visible = False
IDPelanggan.RowSource = "PELANGGAN! Bln1Pesan.Visible = False
B9:I" & Range("B7").End(xlDown).Row Bln1.Visible = False
Bln2Pesan.Visible = False
Worksheets("TRANSAKSI_SEWA_PAKAIAN_ Bln2.Visible = False
MASTER").Select Thn1Pesan.Visible = False
IDTransaksiSewaCombo.RowSource = Thn1.Visible = False
"TRANSAKSI_SEWA_PAKAIAN_MASTER! Thn2Pesan.Visible = False
B9:J" & Range("B9").End(xlDown).Row Thn2.Visible = False
End Sub

Private Sub Periode2Opt_Click()


BatalBtn_Click
Tgl1Pesan.Visible = True
HapusBtn.Visible = False
Tgl1.Visible = True
BatalBtn.Visible = False
Tgl2Pesan.Visible = True
BatalDetail.Visible = False
Tgl2.Visible = True
Baru.Visible = False
Bln1Pesan.Visible = False
ProsesBtn.Visible = False
Bln1.Visible = False
Nota.Visible = False
Bln2Pesan.Visible = False
Bln2.Visible = False
Application.ScreenUpdating = True
Thn1Pesan.Visible = False
End Sub
Thn1.Visible = False
Thn2Pesan.Visible = False
TrMenuLapForm
Thn2.Visible = False
Private Sub KeMenu_Click()
Tgl1.SetFocus
Unload Me
End Sub
Load Menu_FORM
Menu_FORM.Show
Private Sub Periode3Opt_Click()
Tgl1Pesan.Visible = False
End Sub
Tgl1.Visible = False
Tgl2Pesan.Visible = False
Private Sub Lap1Opt_Click()
Tgl2.Visible = False
Sheets("Transaksi_Sewa_Pakaian_Master").Select
Bln1Pesan.Visible = True
Range("B7").Select
Bln1.Visible = True
End Sub
Bln2Pesan.Visible = False
Bln2.Visible = False
Private Sub Lap2Opt_Click()
Thn1Pesan.Visible = True
Sheets("TRANSAKSI_RIAS_MASTER").Select
Thn1.Visible = True
Range("B7").Select
Thn2Pesan.Visible = False
End Sub
Thn2.Visible = False
Bln1.SetFocus
Private Sub Lap3Opt_Click()
End Sub
Sheets("TRANSAKSI_DEKORASI").Select
Range("B7").Select
Private Sub Periode4Opt_Click()
End Sub
Tgl1Pesan.Visible = False
Tgl1.Visible = False
Private Sub Lap4Opt_Click()
Tgl2Pesan.Visible = False
Sheets("TRANSAKSI_PELUNASAN_DEKORA
Tgl2.Visible = False
SI").Select
Bln1Pesan.Visible = True
Range("B7").Select
Bln1.Visible = True
End Sub
Bln2Pesan.Visible = True
Bln2.Visible = True
Private Sub Periode1Opt_Click()
Thn1Pesan.Visible = True
Tgl1Pesan.Visible = True
Thn1.Visible = True
Thn2Pesan.Visible = True If CloseMode = vbFormControlMenu Then
Thn2.Visible = True MsgBox ("Silahkan Pakai Fasilitas yang ada")
Thn1Pesan.Caption = "Tahun" Cancel = True
Thn2Pesan.Caption = "Tahun" End If
Thn1.Left = 220 End Sub
Thn2.Left = 220
Bln1.SetFocus Private Sub UserForm_Initialize()
Lap1Opt = True
End Sub Periode1Opt = True
Tgl1.SetFocus
Private Sub Periode5Opt_Click()
Tgl1Pesan.Visible = False Periode1Opt_Click
Tgl1.Visible = False Bln1.List = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
Tgl2Pesan.Visible = False 12)
Tgl2.Visible = False Bln2.List = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
Bln1Pesan.Visible = False 12)
Bln1.Visible = False Thn1.List = Array(2021, 2022, 2023, 2024, 2025,
Bln2Pesan.Visible = False 2026)
Bln2.Visible = False Thn2.List = Array(2021, 2022, 2023, 2024, 2025,
Thn1Pesan.Visible = True 2026)
Thn1.Visible = True Tgl1.Value = ""
Thn1.Left = 210 Tgl2.Value = ""
Thn1Pesan.Caption = "Tahun" Bln1.ListIndex = Month(Date) - 1
Thn2Pesan.Visible = False Bln1.Value = ""
Thn2.Visible = False Bln2.Value = ""
Thn1.SetFocus Bln2.ListIndex = Month(Date) - 1
End Sub Thn1.ListIndex = Year(Date) - 2021
Thn2.ListIndex = Year(Date) - 2021
Private Sub Periode6Opt_Click() End Sub
Tgl1Pesan.Visible = False
Tgl1.Visible = False TrProsesLapForm
Tgl2Pesan.Visible = False Private Sub CetakBtn_Click()
Tgl2.Visible = False Unload Me
Bln1Pesan.Visible = False ActiveSheet.PageSetup.PrintArea = "$BB3:$BR"
Bln1.Visible = False & Range("B8").End(xlDown).Row
Bln2Pesan.Visible = False ActiveWindow.SelectedSheets.PrintPreview
Bln2.Visible = False End Sub
Thn1Pesan.Visible = True
Thn1.Visible = True Private Sub KeLap_Click()
Thn2Pesan.Visible = True TrProsesLapForm.Hide
Thn2.Visible = True TrMenuLapForm.Show
Thn1.Left = 370 End Sub
Thn2.Left = 370
Thn1Pesan.Caption = "Dari Tahun" Private Sub UserForm_QueryClose(Cancel As
Thn2Pesan.Caption = "Sampai Dengan Tahun" Integer, CloseMode As Integer)
Thn1.SetFocus 'Rumus tidak bisa close melalui X pojok kanan
End Sub If CloseMode = vbFormControlMenu Then
MsgBox ("Silahkan Pakai Fasilitas yang ada")
Private Sub ProsesBtn_Click() Cancel = True
TrMenuLapForm.Hide End If
TrProsesLapForm.Show End Sub
End Sub Private Sub UserForm_Activate()
Label1.Caption = "LAPORAN " &
Private Sub UserForm_QueryClose(Cancel As ActiveSheet.Name
Integer, CloseMode As Integer) 'laporan peminjaman buku
'Rumus tidak bisa close melalui X pojok kanan ' cari range kriteria
Range("AC9").Value = ">=" &
Range("AC9").Value = "" Format(DateSerial(TrMenuLapForm!Thn1,
Range("AD9").Value = "" TrMenuLapForm!Bln1, 1), "General Number")
' jika periode tanggal 'untuk mencari tanggal terakhir dalam
If TrMenuLapForm!Periode1Opt Then suatu bulan
' cek kebenaran isian berupa tanggal Range("AD9").Value = "<=" &
If IsDate(TrMenuLapForm!Tgl1.Value) Then Format(DateSerial(TrMenuLapForm!Thn2,
TrMenuLapForm!Bln2 + 1, 1 - 1), "General
Range("AC9").Value = Number")
CDate(Format(TrMenuLapForm!Tgl1.Value, Else
"short date")) ' jika periode dalam 1 tahun
Range("AD9").Value = "" If TrMenuLapForm!Periode5Opt
Else Then
MsgBox "Anda SALAH MENGISI Range("AC9").Value = ">=" &
TANGGAL !!!, harusnya isi dengan format Format(DateSerial(Val(TrMenuLapForm!
dd/mm/yyyy" Thn1.Value), 1, 1), "General Number")
End If 'untuk mencari tanggal terakhir
Else dalam suatu bulan
' jika periode dari tanggal s.d. tanggal Range("AD9").Value = "<=" &
If TrMenuLapForm!Periode2Opt Then Format(DateSerial(Val(TrMenuLapForm!
' cek kebenaran isian berupa tanggal Thn1.Value), 12, 31), "General Number")
If IsDate(TrMenuLapForm!Tgl1.Value) Else
And IsDate(TrMenuLapForm!Tgl2.Value) Then ' jika periode dalam 1 tahun
If TrMenuLapForm!Periode6Opt
Range("AC9").Value = ">=" & Then
Format(TrMenuLapForm!Tgl1.Value, "General Range("AC9").Value = ">=" &
Number") Format(DateSerial(Val(TrMenuLapForm!
Range("AD9").Value = "<=" & Thn1.Value), 1, 1), "General Number")
Format(TrMenuLapForm!Tgl2.Value, "General 'untuk mencari tanggal terakhir
Number") dalam suatu bulan
Range("AD9").Value = "<=" &
Format(DateSerial(Val(TrMenuLapForm!
Else
Thn2.Value), 12, 31), "General Number")
MsgBox "Anda SALAH MENGISI
Else
TANGGAL !!!, harusnya isi dengan format
Range("AC9").Value = ""
dd/mm/yyyy"
Range("AD9").Value = ""
Range("AC9").Value = ""
End If
Range("AD9").Value = ""
End If
End If
End If

End If
Else
' jika periode dalam 1 bulan
End If
If TrMenuLapForm!Periode3Opt Then
End If
Range("AC9").Value = ">=" &
Format(DateSerial(TrMenuLapForm!Thn1,
' cari range sumber
TrMenuLapForm!Bln1, 1), "General Number")
Range("b8").Select
'untuk mencari tanggal terakhir dalam suatu
Selection.End(xlToRight).Select
bulan
Selection.End(xlDown).Select
Range("AD9").Value = "<=" &
A = ActiveCell.Address
Format(DateSerial(TrMenuLapForm!Thn1,
' cari range output
TrMenuLapForm!Bln1 + 1, 1 - 1), "General
Range("bb8").Select
Number")
Selection.End(xlToRight).Select
Else
C = ActiveCell.Address
' jika periode dari bulan s.d. bulan
If TrMenuLapForm!Periode4Opt Then
Range("B8:" & A).AdvancedFilter TransaksiDekorasi.Show
Action:=xlFilterCopy, CriteriaRange:=Range( _ Range("B7").Select
"AC8:AD9"), CopyToRange:=Range("BB8:" '
& C), Unique:=False End Sub
' memasukkan range output ke dalam listbox Sub transaksi_dekorpelunasan()
sebagai output '
' Format tampilan tanggal ' transaksi_dekorpelunasan Macro
Columns("BC:BC").Select '
Selection.NumberFormat = "[$-F800]dddd, Sheet12.Select
mmmm dd, yyyy" Load TransaksiDekorasiLunas
Range("bb8").Select TransaksiDekorasiLunas.Show
A = ActiveCell.Address Range("B7").Select
Range("bb8").Select '
Selection.End(xlToRight).Select End Sub
If ActiveCell.Offset(1, 0).Value <> "" Then Sub transaksi_pakaian()
Selection.End(xlDown).Select '
End If ' transaksi_pakaian Macro
B = ActiveCell.Address '
Laporanlist.RowSource = A & ":" & B Sheet14.Select
Label2.Caption = Range("AA8").Value Load TransaksiPakaian
Label3.Caption = Range("AA9").Value TransaksiPakaian.Show
End Sub Range("B7").Select
'
Module End Sub
Sub auto_open() Sub simpan()
Load Login_FORM '
Login_FORM.Show ' simpan Macro
'
End Sub ActiveWorkbook.Save
Sub menu_utama() '
' End Sub
' menu_utama Macro Sub Karyawan()
' '
Sheet1.Select ' Karyawan Macro
Menu_FORM.Show '
Range("B7").Select Sheets("KARYAWAN").Select
FormKaryawan.Show
' Keyboard Shortcut: Ctrl+m
' '
End Sub End Sub
Sub transaksi_rias() Sub Pelanggan()
' '
' transaksi_rias Macro ' Pelanggan Macro
' '
Sheet10.Select Sheets("Pelanggan").Select
Load TransaksiLayanan FormPelanggan.Show
TransaksiLayanan.Show
Range("B7").Select '
' End Sub
End Sub Sub DataRias()
Sub transaksi_dekor() '
' ' DataRias Macro
' transaksi_dekor Macro '
' Sheets("Jenis_layanan").Select
Sheet11.Select FormJenisLayanan.Show
Load TransaksiDekorasi
'
End Sub End Sub
Sub DataDekorasi()
'
' DataDekorasi Macro
' Public Sub Percepat_Proses()
Sheets("Paket_dekorasi").Select Application.ScreenUpdating = False
FormDekorasi.Show Application.Calculation = xlCalculationManual
Application.EnableEvents = False
' End Sub
End Sub Public Sub Normalkan_Proses()
Sub DataPakaian() Application.EnableEvents = True
' Application.Calculation =
' DataPakaian Macro xlCalculationAutomatic
' Application.ScreenUpdating = True
Sheets("paket_pakaian").Select End Sub
FormPakaian.Show
Public Function terbilang(X As Currency)
' Dim triliun As Currency
End Sub Dim milyar As Currency
Sub admin() Dim juta As Currency
' Dim ribu As Currency
' admin Macro Dim satu As Currency
' Dim sen As Currency
Sheet2.Select Dim baca As String
Sheets("Admin").Select 'Jika x adalah 0, maka dibaca sebagai 0
AdminLogin_Form.Show If X = 0 Then
baca = angka(0, 1)
' Else
End Sub 'Pisah masing-masing bagian untuk triliun,
Option Explicit milyar, juta, ribu, rupiah, dan sen
Public Declare PtrSafe Function FindWindow Lib triliun = Int(X * 0.001 ^ 4)
"user32" Alias "FindWindowA" _ milyar = Int((X - triliun * 1000 ^ 4) * 0.001 ^ 3)
(ByVal lpClassName As String, ByVal juta = Int((X - triliun * 1000 ^ 4 - milyar * 1000
lpWindowName As String) As Long ^ 3) / 1000 ^ 2)
Public Declare PtrSafe Function DestroyIcon& ribu = Int((X - triliun * 1000 ^ 4 - milyar * 1000
Lib "user32" (ByVal hIcon&) ^ 3 - juta * 1000 ^ 2) / 1000)
Sub CETAK(daerah, zoomnya) satu = Int(X - triliun * 1000 ^ 4 - milyar * 1000
Range(daerah).Select ^ 3 - juta * 1000 ^ 2 - ribu * 1000)
With ActiveSheet.PageSetup sen = Int((X - Int(X)) * 100)
.PrintTitleRows = "$8:$8" 'Baca bagian triliun dan ditambah akhiran triliun
.PrintTitleColumns = "" If triliun > 0 Then
.PrintQuality = 600 baca = ratus(triliun, 5) + "triliun "
.CenterHorizontally = False End If
.CenterVertically = False 'Baca bagian milyar dan ditambah akhiran
.Orientation = xlPortrait milyar
.Draft = False If milyar > 0 Then
.PaperSize = xlPaperLetter baca = ratus(milyar, 4) + "milyar "
.FirstPageNumber = xlAutomatic End If
.Order = xlDownThenOver 'Baca bagian juta dan ditambah akhiran juta
.BlackAndWhite = False If juta > 0 Then
.Zoom = zoomnya baca = baca + ratus(juta, 3) + "juta "
.PrintErrors = xlPrintErrorsDisplayed End If
End With 'Baca bagian ribu dan ditambah akhiran ribu
ActiveWindow.SelectedSheets.PrintOut If ribu > 0 Then
Copies:=1, Collate:=True baca = baca + ratus(ribu, 2) + "ribu "
End If angka = "Se"
'Baca bagian rupiah dan ditambah akhiran rupiah End If
If satu > 0 Then Case 2: angka = "Dua "
baca = baca + ratus(satu, 1) Case 3: angka = "Tiga "
End If Case 4: angka = "Empat "
'Baca bagian sen dan ditambah akhiran sen Case 5: angka = "Lima "
If sen > 0 Then Case 6: angka = "Enam "
baca = baca + " Rupiah " + ratus(sen, 0) + Case 7: angka = "Tujuh "
"sen" Case 8: angka = "Delapan "
End If Case 9: angka = "Sembilan "
End If Case 10: angka = "Sepuluh "
terbilang = UCase(Left(baca, 1)) & Case 11: angka = "Sebelas "
LCase(Mid(baca, 2)) + " Rupiah " Case 12: angka = "Duabelas "
End Function Case 13: angka = "Tigabelas "
Case 14: angka = "Empatbelas "
Function ratus(X As Currency, posisi As Integer) Case 15: angka = "Limabelas "
As String Case 16: angka = "Enambelas "
Dim a100 As Integer, a10 As Integer, a1 As Case 17: angka = "Tujuhbelas "
Integer Case 18: angka = "Delapanbelas "
Dim baca As String Case 19: angka = "Sembilanbelas "
a100 = Int(X * 0.01) End Select
a10 = Int((X - a100 * 100) * 0.1) End Function
a1 = Int(X - a100 * 100 - a10 * 10)
'Baca Bagian Ratus
If a100 = 1 Then
baca = "Seratus " Public Sub BuatKotak(BanyakKolom)
Else
If a100 > 0 Then ' catat alamat cell tepi kiri
baca = angka(a100, 2) + "ratus " A = ActiveCell.Address
End If
End If ' Di blok sampai range tepi kanannya
'Baca Bagian Puluh dan Satuan Range(A & ":" & ActiveCell.Offset(0,
If a10 = 1 Then BanyakKolom).Address).Select
baca = baca + angka(a10 * 10 + a1, 2)
Else ' Proses pembuatan garis/kotak
If a10 > 0 Then Selection.Borders(xlDiagonalDown).LineStyle
baca = baca + angka(a10, 2) + "puluh " = xlNone
End If Selection.Borders(xlDiagonalUp).LineStyle =
If a1 > 0 Then xlNone
If posisi = 2 And a100 = 0 And a10 = 0 Then With Selection.Borders(xlInsideVertical)
baca = baca + angka(a1, 1) .LineStyle = xlContinuous
Else .Weight = xlThin
baca = baca + angka(a1, 2) .ColorIndex = xlAutomatic
End If End With
End If With Selection.Borders(xlEdgeLeft)
End If .LineStyle = xlContinuous
ratus = baca .Weight = xlThin
End Function .ColorIndex = xlAutomatic
End With
Function angka(X As Integer, posisi As Integer) With Selection.Borders(xlEdgeTop)
Select Case X .LineStyle = xlContinuous
Case 0: angka = "Nol" .Weight = xlThin
Case 1: .ColorIndex = xlAutomatic
If posisi = 2 Then End With
angka = "Satu " With Selection.Borders(xlEdgeBottom)
Else
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With

Range(A).Select
End Sub
Public Sub Percepat_Proses()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
End Sub
Public Sub Normalkan_Proses()
Application.EnableEvents = True
Application.Calculation =
xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Lampiran Dokumentasi Data

Anda mungkin juga menyukai