MAKRO VISUAL BASIC PENGGAJIAN PEGAWAI Disusun untuk memenuhi tugas Ujian Akhir Semester Genap Disusun Oleh : Achmad Mulyana NIM 145134001 1 D4 Akuntansi Manajemen Pemerintahan PROGRAM STUDI AKUNTANSI MANAGEMEN PEMERINTAHAN JURUSAN AKUNTANSI POLITEKNIK NEGERI BANDUNG 2015
Langkah- langkah pembuatan form Penggajian Pegawai 1. Buka file excel 2. Double klik di nama worksheet lalu ganti nama dari Sheet1 menjadi MENU, Sheet2 menjadi DATA GAJI, Sheet3 menjadi KETENTUAN 3. Klik Insert lalu Shapes, dan atur hingga menjadi seperti gambar dibawah ini : 4. Lalu klik Worksheet Data Gaji Pegawai dan buat kolom seperti ini : 5. Lalu klik Worksheet Ketentuan dan buat kolom seperti ini : Untuk menambah background dalam sheet maka yang dilakukan adalah : 1. Klik Page Layout 2. Pilih Background
Untuk Membuat Back seperti gambar : 1. Klik Insert 2. Pilih Shape 3. Setelah itu mulai gunakan record makro dihalaman berikut ini : Dan stop makro dihalaman ini : 4. Klik kanan pada gambar Back tadi, kemudian klik Assign Macro, kemudian klik hasil record tadi, dan klik OK. Lakukan langkah- langkah tadi, pada tombol DATA GAJI dan KETENTUAN 5. Kemudian simpan file sebagai excel macro. Klik file save as lalu pilih Excel- Macro Enabled Workbook. Setelah selesai, langkah selanjutnya yaitu membuat macro file, ikuti langkah- langkah berikut ini : 1. Pada Menu pilih menu Developer lalu klik Macros. 2. Isikan Macro name FORM, lalu klik create.
3. Klik insert, lalu UserForm. Seperti gambar dibawah ini : 4. Langkah selanjutnya men- design useform dengan toolbox yang telah disediakan : 5. Buat menjadi seperti gambar dibawah ini, dengan menggunakan fungsi toolbox tadi 6. Setelah Label, TextBox, ComboBox, dan Command Button dibuat, ubah yang dilingkari dibawah ini Label TextBox
ComboBox Command Button Label1 Caption diganti menjadi Nama Pegawai Label2 Caption diganti menjadi Jabatan Label3 Caption diganti menjadi Gaji Pokok Label4 Caption diganti menjadi Jumlah Anak Label5 Caption diganti menjadi Tunjangan Anak Label6 Caption diganti menjadi Gaji Bersih Label7 Caption diganti menjadi TextBox1 Name Diganti dengan txtnama TextBox2 Name Diganti dengan txtgapok TextBox3 Name Diganti dengan txtanak TextBox4 Name Diganti dengan txtta TextBox5 Name Diganti dengan txtgaber ComboBox Name Diganti dengan cbjabatn Command Button 1 Caption diganti dengan Check, Name diganti dengan Check Command Button2 Caption diganti dengan Lihat, Nam diganti dengan Lihat Command Button3 Caption diganti dengan Hitung, Name diganti dengan Hitung Command Button4 Caption diganti dengan Simpan, Nam diganti dengan Simpan 7. Langkah selanjutnya yaitu coding atau pengkodean : 1. Pengkodean dilakukan pada UseForm1(Code), Nampak seperti gambar :
2. Kode- kode yang telah dibuat diatas, dapat dilihat dengan cara, klik Kanan pada UseForm1, kemudian pilih view code : a. Pengkodean pada bagian TextBox txtnama Private Sub txtnama_change() b. Pengkodean pada bagian TextBox txtanak Private Sub txtanak_change() Dim jumlah jumlah = Val(txtAnak.Text) Select Case jumlah Case Is = 1 Label11.Caption = "100000" Case Is = 2 Label11.Caption = "200000" Case Else Label11.Caption = "300000" End Select c. Pengkodean pada bagian ComboBox cbjabatn Private Sub UserForm_initialize() cbjabatan.additem "Kepala Divisi" 'ListIndex = 0 cbjabatan.additem "Wakil Kepala Divisi" 'ListIndex = 1 cbjabatan.additem "Staf Divisi" 'ListIndex = 2 cbjabatan.style = fmstyledropdownlist cbjabatan.listindex = 2
d. Pengkodean pada bagian Command Button Check Private Sub Check_Click() Dim txtnama As String Dim txtanak As Single If cbjabatan.text = "" Then Menu.Text = 0 If cbjabatan.text = "Kepala Divisi" Then txtgapok.text = 3500000 ElseIf cbjabatan.text = "Wakil Kepala Divisi" Then txtgapok.text = 3000000 ElseIf cbjabatan.text = "Staf Divisi" Then txtgapok.text = 2500000 Else txtjabatan.text = "" txtgapok.text = 0 End If e. Pengkodean pada bagian Command Button Lihat Private Sub Lihat_Click() txtta = Label11 f. Pengkodean pada bagian Command Button Hitung Private Sub Hitung_Click() txtgaber.text = Val(txtGapok.Text) + Val(txtTA.Text) g. Pengkodean pada bagian Command Button Simpan Private Sub SIMPAN_Click() Dim txtnama As String Dim txtgaber As Single Set ws2 = Worksheets("DATA GAJI") Baris = ws2.cells(rows.count, 1).End(xlUp).Offset(1, 0).Row ws2.cells(baris, 1).Value = Me.txtNama.Value ws2.cells(baris, 2).Value = Me.cbJabatan.Value ws2.cells(baris, 3).Value = Me.txtGapok.Value ws2.cells(baris, 4).Value = Me.txtAnak.Value ws2.cells(baris, 5).Value = Me.txtTA.Value ws2.cells(baris, 6).Value = Me.txtGaber.Value
Me.txtNama.Value = "" Me.cbJabatan.Value = "" Me.txtGapok.Value = "" Me.txtAnak.Value = "" Me.txtTA.Value = "" Me.txtGaber.Value = "" Sheets("DATA GAJI").Select UserForm1.Hide 8. Kemudian, setelah selesai, jangan lupa save, dengan menekan tombol ctrl+s. 9. Kemudian buat tombol untuk mengaktifkan form 10. Cara membuat tombol FORM : Klik Insert Klik Shapes Untuk memberi nama, klik kanan kemudian edit text Lalu ketikan FORM Lalu klik kanan pada gambar tadi, kemudian pilih Assign Macro, maka akan muncul tampilan seperti ini : Kemudian pilih FORM, dan klik OK
11. Klik Tombol FORM tadi, maka akan muncul tampilan seperti ini : Langkah- langkah pengoperasian UseForm : 1. 2. 3. 4. 5. 6. 7. Isikan nama Pegawai, contoh Achmad Pilih Jabatan yang sedang diduduki, contoh Kepala Divisi Klik tombol Check Isi Kotak Jumlah Anak, contoh 2 Klik tombol Lihat Klik Tombol Hitung Klik tombol Simpan 8. Setelah klik simpan, maka hasilnya adalah :