Excel Makro dari copas untuk pro
Adapun langkah-langkah pembuatan form sebagai berikut :
1. Buka file excel 2007
2. Double Klik di nama worksheet lalu ganti nama yg asalnya Sheet1
menjadi “PARTSDATA” (ini mah klo saya, klo anda terserah tapi perlu
diingat namanya untuk pembuatan code)
3. Pada Row 1 kolom kita buat nama heading untuk tabelnya seperti tampak pada gambar dibawah ini :
4. Kemudian kita simpan file sebagai excel makro….klik file save as
pilih Excel Macro Enabled Workbook….ketik nama file disini saya beri
nama file “data barang”
Langkah berikutnya membuat Macro untuk file tersebut, adapun langkah-langkah pembuatan macro sebagai berikut :
1. Pada worksheet pilih menu view klik tab Macros pilih view macros :
2. Isikan macro name : “FORM” klik create :
3. Klik kanan mouse pada VBA Project
4. Pilih insert
5. Pilih user form :
Langkah selanjutnya adalah design form dengan Control yang akan kita
gunakan adalah : Control Label, Textbox dan Command Button seperti
tampak pada gambar berikut :
Langkah selanjutnya adalah member nama dan caption untuk tiap label, textbox dan command button
Label1 Caption diganti dengan “Kode”
Label2 Caption diganti dengan “Nama Barang”
Label3 Caption diganti dengan “Satuan”
Label4 Caption diganti dengan “Harga”
TextBox1 Name diganti dengan “tkode”
TextBox2 Name diganti dengan “tnama”
TextBox3 Name diganti dengan “tsatuan”
TextBox4 Name diganti dengan “tharga”
command button1 Caption diganti dengan “TAMBAH”
command button1 Name diganti dengan “CMDTMBH”
command button2 Caption diganti dengan “TUTUP”
command button2 Name diganti dengan “CMDTTP”
atur sedemikian rupa hingga tampak seperti gambar dibawah ini
Langkah selanjutnya adalah membuat kode
1. Klik command button “TAMBAH “
2. Klik menu bar pilih view code
Atau klik kanan mouse pada tombol “TAMBAH” pilih view code
3. Masukan kode dibawah ini (biar gak cape copy paste saja code dibawah 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
4. Dilanjutkan dengan pengisian code pada tombol tutup langkah seperti nomor 2 diatas dengan kode dibawah ini :
Private Sub CMDTTP_Click()
Unload Me
End Sub
5. Untuk menghindari menutup melalui tanda X pada form masukan kode
dibawah ini dengan klik kanan mouse pada form 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
6. Mengisi code pada module klik kanan module pilih view code dan isikan kode dibawah ini :
Sub FORM()
UserForm1.Show
End Sub
Sekarang kita kembali ke worksheet kmudian kita akan membuat tombol untuk mengaktifkan form…terserah dmana saja menyimpannya…
Buat rectangle seperti digambar tersebut untuk memasukkan kode klik
kanan mouse pada rectangle tersebut lalu pilih “Assign Macro” lalu pilih
form…..selesai sudah…jika benar sesuai urutan maka akan tampak seperti
ini…..jangan lupa simpen ya….selamat mencoba….
contoh file klik disini
To be continue
sumber :
http://smandanova.wordpress.com/2011/01/08/membuat-form-isian-data-sederhana-di-excel/
ppusinngg......
ReplyDeleteTerima kasih banyak Aky Ternyata Angka jitu hasil Ritual KI JAYA Yang saya minta ternyata Tembus SINGAPUR 4D RABU 2 APRIL 2014 DENGAN ANGKA 4792 Puji TUHAN SAYA mendapatkan kemenangan 750 juta. Sampai-sampai saya mengeluarkan Air mata, SAYA sangat terharu, bahagia dan bersyukur kpd TUHAN Yang Maha Esa. Skrng SAYA sudah memiliki modal untk buka usaha sendiri dan sdh membeli Rumah dan yg paling utama SAYA tdk Terlilit Utang lagi sewaktu SAYA menjadi pegawai pabrik. Jgn pikirkan lagi, langsung hub "KI JAYA" Di (((085-321-606-847_))) Terimakasih banyak Aky Semoga TUHAN membalas kebaikan Anda Janga
ReplyDelete