Anda di halaman 1dari 11

LAPORAN AKHIR

Mata Praktikum : Dasar Pemrograman 1 A

Kelas : 1ID09

Praktikum ke :6

Tanggal : 30 November 2019

Materi : VBA

NPM : 3B419818

Nama : Robby Antonius Purwadi

Ketua Asisten : Joseph

Nama Asisten :

Paraf Asisten :

Jumlah Lembar :

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2019
LISTING

Masuk ke Excel 2016

Buat persis seperti di listing, ganti nama sheet dengan PARTSDATA

Save dengan nama data barang, dengan format Excel Macro-Enable Workbook
LOGIKA

1. Selanjutnya klik View  Macros  View Macros

2. Masukan Macro namenya FORM  Create

3. Klik kanan pada VBA Project (data barang)  Insert  User Form
4. Akan muncul User Form dan toolboxnya. Masukkan Label, Text Box, dan Command
Button. Buat formatnya persis seperti di bawah
5. Ganti caption keempat Label dengan caption berikut  KODE, NAMA BARANG,
SATUAN, HARGA. Buat seperti di bawah ini

6. Ganti Name keempat Text Box dengan Name berikut  tkode, tnama, tsatuan, tharga. Buat
persis seperti di bawah ini
7. Ganti Caption kedua Command Button dengan Caption berikut  TAMBAH, TUTUP.
Ganti Name kedua Command Button dengan Name berikut  CMDTMBH, CMDTTP. Buat
persis seperti di bawah

8. Klik kanan pada Command Button TAMBAH  View Code


9. Masukkan kode di bawah ini:

Private Sub CMDTMBH_Click()


Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets(“PARTSDATA”)

‘menemukan baris kosong pada database


iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

‘check untuk sebuah kode


If Trim(Me.tkode.Value) = “” Then
Me.tkode.SetFocus
MsgBox “Masukan Kode Barang”
Exit Sub
End If

‘copy data ke database


ws.Cells(iRow, 1).Value = Me.tkode.Value
ws.Cells(iRow, 2).Value = Me.tnama.Value
ws.Cells(iRow, 3).Value = Me.tsatuan.Value
ws.Cells(iRow, 4).Value = Me.tharga.Value

‘clear data
Me.tkode.Value = “”
Me.tnama.Value = “”
Me.tsatuan.Value = “”
Me.tharga.Value = “”
Me.tkode.SetFocus
End Sub

10. Klik CMDTTP


Masukkan kode berikut:

Private Sub CMDTTP_Click()

Unload Me

End Sub

11. Untuk menghindari menutup melalui tanda X pada form masukan kode dibawah ini dengan
klik kanan mouse pada User Form1 dan pilih view code dan ketikan kode dibawah ini :

Private Sub UserForm_QueryClose(Cancel As Integer, _


CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
Cancel = True
MsgBox “MAKE TOMBOL ATUH KANG!”
End If
End Sub

12. Mengisi code pada module klik kanan module pilih view code dan isikan kode dibawah ini
Sub FORM()
UserForm1.Show
End Sub

13. Kita kembali ke Data Sheet. Buat tombol untuk trigger Macro nya, klik Insert  Shape 
Rectangle, buat di mana saja

Klik kanan pada Rectangle  Assign Macro  Klik FORM. Jika tombol diklik, tampilannya
akan seperti di output
OUTPUT

Anda mungkin juga menyukai