LANGKAH-LANGKAH PEMBUATAN MACRO DAN VBA PENJUALAN BARANG DEVIRA FASHION SHOP LAPORAN Disusun untuk memenuhi Ujian Akhir Semester mata kuliah Perangkat Lunak Spreadsheet Oleh Devi Rahmattiani 145134010 JURUSAN AKUNTANSI PRODI D4 AKUNTANSI MANAJEMEN PEMERINTAHAN 2015 Langkah-langkah pembuatan form Penjualan Barang 1. Buka file Ms. Office Excel 2007/2010
2. Rename sheet 1 menjadi SALE 3. Pada baris pertama buat judul seperti gambar di bawah ini: 4. Kemudian save file dalam bentuk excel macro 1) Klik file save as 2) Pilih Excel Macro Enabled Workbook 3) Ketik nama file [nim_nama_uas Macro] Langkah selanjutnya adalah membuat macro, yaitu: 1. Pada worksheet, pilih menu view klik tab macro lalu pilih view macro 2. Isikan macro name: FORM_PENJUALAN lalu klik create
3. Klik kanan pada VBA Project 4. Pilih Insert 5. Pilih Userform Kemudian akan muncul tampilan seperti gambar di bawah ini:
Langkah selanjutnya dalah design form dengan control yang akan digunakan yaitu Label, Textbox, Frame, dan command button. Kemudian ubah member nama dan caption untuk tiap label, textbox dan combo button. Textbox 1 Name diganti dengan TTanggal Textbox 2 Name diganti dengan TNamaPelanggan Textbox 4 Name diganti dengan TSatuan OptionButton 1 Name diganti dengan opada OptionButton 2 Name diganti dengan optidak OptionButton 1 Caption diganti dengan Ada OptionButton 2 Caption diganti dengan Tidak ada ComboButton 1 Name diganti dengan cmbkode Seperti di bawah ini:
Buat multipage dan Command Button dalam pilihan di toolbox, dan beri nama : Page 1 Name diganti dengan Pada Page 2 Name diganti dengan Ptidak Page 1 Caption diganti dengan Ada Page 2 Caption diganti dengan Tidak ada Command button 1 Caption diganti dengan ADD Command button 2 Caption diganti dengan CLOSE Command button 1 Name diganti dengan cbadd Command button 2 Name diganti dengan cbclose Sehingga tampak seperti gambar di bawah ini:
Langkah selanjutnya adalah membuat kode: 1) Double klik command button ADD 2) Masukan kode di bawah ini: Private Sub cbadd_click() Dim dev As Long Sheets("sale").Activate dev = WorksheetFunction.CountA(Range("A:A")) + 3 'copy data ke data If Trim(Me.TTanggal.Value) = "" Then Me.TTanggal.SetFocus MsgBox "Data harus di isi" Exit Sub End If Cells(dev, 1).Value = TTanggal.Value Cells(dev, 2).Value = TNamaPelanggan.Value Cells(dev, 6).Value = TSatuan.Value
'menghapus data TTanggal.Value = "" TNamaPelanggan.Value = "" TSatuan.Value = "" Cmbkode.Value = "" opada.value = False optidak.value = False A5.Value = False A10.Value = False TD2.Value = False TD4.Value = False 'memunculkan multipage1 If A5.Value = True Then Cells(dev, 8).Value = A5.Caption If A10.Value = True Then Cells(dev, 8).Value = Cells(dev, 8).Value & " " & A10.Caption If TD2.Value = True Then Cells(dev, 8).Value = Cells(dev, 8).Value & " " & TD2.Caption If TD4.Value = True Then Cells(dev, 8).Value = Cells(dev, 8).Value & " " & TD4.Caption 'memunculkan option button If opada.value = True Then Cells(dev, 7).Value = "Ada" Else Cells(dev, 7).Value = "Tidak Ada" End If End Sub
'kode untuk combo button kode Private Sub userform_initialize() With Cmbkode.AddItem "DR-001".AddItem "DR-002".AddItem "DR-003".AddItem "DR-004".AddItem "DR-005".AddItem "DR-006".AddItem "DR-007".AddItem "DR-008".AddItem "DR-009".AddItem "DR-010".AddItem "DR-011".AddItem "DR-012".AddItem "DR-013".AddItem "DR-014".AddItem "DR-015".AddItem "DR-016"
.AddItem "DR-017".AddItem "DR-018".AddItem "DR-019".AddItem "DR-020".AddItem "DR-021".AddItem "DR-022".AddItem "DR-023".AddItem "DR-024" End With End Sub 3) Selanjutnya mengisi kode pada command button TUTUP : Private Sub cbclose_click() Unload Me End Sub 4) Untuk bisa mengklik option button dan muncul di multipage menggunakan kode: Private Sub opada_click() Me.MultiPage1.Value = 0 End Sub Private Sub optidak_click() Me.MultiPage1.Value = 1
5) Untuk menghindari menutup melalui tanda X pada form masukan kode di bawah ini dengan cara klik kanan mouse pada form lalu pilih view code dan ketikan kode di bawah ini: Private Sub userform_queryclose(cancel As Integer, closemode As Integer) If closemode = vbformcontrolmenu Then cancel = True MsgBox "Gunakan Tombol Close" End If 6) Cara memunculkan userform di data base : 1. Buat shape atau icon yang menjadi tombol untuk memunculkan user form 2. Lalu klik kanan, dan pilih option assign macro 3. Dalam assign macro beri nama devi lalu klik new 4. Lalu masukan kode Sub devi() Form_Penjualan.Show End Sub
7) Jadi ketika kita mengklik icon yang sudah kita beri kode, maka akan muncul form seperti berikut : 8) Untuk nama barang, harga dan jumlah, memakai rumus di excelnya yaitu: Nama barang :=VLOOKUP(C4,'DAFTAR BARANG'!$E$10:$G$33,2) Harga : =VLOOKUP(C4,'DAFTAR BARANG'!$E$10:$G$33,3) Jumlah : =E4*F4-(E4*F4*H4) 9) Setelah itu masukan data-data nya, maka akan langsung mucul di data yang tadi dituliskan di sheet SALE