SlideShare a Scribd company logo
Hallo mas Pengasuh,
Saya sedang memulai usaha kecil untuk jual minuman herbal, dan mencoba unutk membuat
database untuk penjualan dan juga database pelanggan. Disini saya sudah buat database
pelanggan yang nantinya dapat dipanggil oleh form penjualan tersebut, sehingga ketika kita
masukkan namanya atau IDnya otomatis dapat tampil informasi pelanggan tersebut. Yang
menjadi persoalan adalah saya ingin menambahkan satu tombol untuk mencetak sekaligus
menyimpan data transaksi tersebut seluruhnya ke dalam satu data base (sheet yang berbeda
ataupun file yang berbeda). Kemudian membuat no invoice secara otomatis.
Rancangan Form dan sekaligus untuk nota
Invoice
No:
Nama Customer : Mamat
No. ID Customer : JK 001
Alamat Customer : Yogya
No. Telp Customer : 0274111111
Metode Pembayaran : Cash
No Description Qty Unit Price / Unit Total Price
1 Coffee 5 Box Rp 10.000 Rp 50.000
Yogyakarta, 07 Oktober 2011 Sub Total : Rp 50.000
Discount : Rp -
Grand Total : Rp 50.000
Hormat Kami Customer
Eko PN Mamat
Rancangan Data base penjualan
No
No
Invoice
Nama ID Alamat Telp
Metode
Pembayaran
Description QtyUnit
Price
/
Unit
Total
Price
Discount
Grand
Total
1
2
3
Terima Kasih,
Eko PN
Last Modified: Thursday, October 20, 2016
echo
Friday, October 07, 2011
0% of 0 votes
Hallo Eko
Solusi untuk anda mirip dengan Nhea postingan sebelumnya mengenai database,
yaitudengan makro.
Langkah pertama
Siapkan dua sheet Form dan Database, Eko bisa tentukan nama sheet namun waspadai
nama sheet pada script nanti dibawah harus sama dengan nama baru untuk kedua
sheet yang anda inginkan.
Langkah kedua
Atur dan format kedua sheet tersebut seperti gambar-gambar dibawah. Dibawah ini
sheet Form dimana sebagai form dan sekaligus lembar untuk print out invoice.
Kemudian untuk sheet Database dapat diatur seperti gambar dibawah:
Langkah ketiga
Tulis script dibawah ini pada VB editor
Sub Print_Save()
'
' Print_Save Macro
' created by klinikexcel 07.10.2011
' Keyboard Shortcut: Ctrl+Shift+R
ActiveWindow.SelectedSheets.PrintOut Copies:=1Range("F2").Select
ActiveCell.FormulaR1C1 = "=""klinikexcel -""&Database!R[1]C[-5]+1"
Range("F2").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Database").Select
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A3").Select
ActiveCell.FormulaR1C1 = "=R[1]C+1"
Range("A3").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Form").Select
Range("F2").Select
Selection.Copy
Sheets("Database").Select
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Form").Select
Range("C3:C7").Select
Selection.Copy
Sheets("Database").Select
Range("C3").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Form").Select
Range("B9:F9").Select
Selection.Copy
Sheets("Database").Select
Range("H3").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=False
Sheets("Form").Select
Selection.ClearContents
Application.CutCopyMode = False
Range("C2:C7").Select
Selection.ClearContents
Range("F2").Select
ActiveCell.FormulaR1C1 = "=""klinikexcel -""&Database!R[1]C[-5]+1"
Range("F2").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2").Select
MsgBox ("Data sukses tersimpan")
MsgBox ("All rights reserved")End Sub
Langkah keempat
Untuk mencoba program yang anda tulis diatas ini mulai dengan isi area input data pada
sheet Form di range C3:C7 dan B9:F9 kemudian tekan key Alt+F8 kemudian akan
muncul kotak macro dimana akan muncul macro pada macro name Print_Savedan
selanjutnya tekan tombol Run
Ohya ojo lali ee mas Eko siapkan printernya .... :)
Cek kembali hasil print out dan cek apakah sheet database sudah terisi? Jika berhasil
berarti anda telah ikuti langkah demi langkah diatas dengan benar xixixixi.
Oia,makro ini di program untuk menghapus input data di sheet Form setelah print out
dan menyimpannya di sheet database.
Monggo di cobain ... semoga bermanfaat. Semoga usaha kecilnya terbantu, kabari kami
mas jika sudah meningkat :)
Salam
klinikexcel
ardo
09 Oct 2011
0
Hi mas Eko,
Hampir lupa, saya ga sentuh informasi anda diatas bahwa sudah membuat database
dan dapat memanggil database dari form penjualan. Bagaimana caranya mas Eko
memanggil database nya ? Satu lagi bukan selain excel kan form dan database yang
anda sudah buat?
Salam
Ardo
ardo
09 Oct 2011
0
Hallo Mas Ardi,
Terima kasih atas response dan juga ilmunya.
Untuk database pelanggan saya pakai excel juga tetapi berada di sheet yang lain,
sedangkan untuk memanggil isi data base pelanggan Nama, Alamat dan No telp saya
pakai perintah VLOOKUP dengan kunci ID Pelanggan.
Berikut perintah yang saya pakai:
Nama =VLOOKUP(D6;Costumer!$B$7:$E$15;2;FALSE)
Alamat =VLOOKUP(D6;Costumer!$B$7:$E$15;3;FALSE)
No Telp =VLOOKUP(D6;Costumer!$B$7:$E$15;4;FALSE)
Dengan perintah tersebut unutk sementara sudah cukup karena jumlah pelanggan juga
belum terlalu banyak.
Mohon ijin untuk mencoba, nanti kalau ada persoalan saya pasti bertanya lagi ke mas
Ardi.
Salam dari Jogja,
Eko PN
echo
10 Oct 2011
0
Hallo Mas Ardi,
Program sudah saya coba buat dan jalankan, saat ini sudah mau berjalan dengan baik
tidak ada persoalan. Hanya saja saya ingin sedikit bertanya, program tersebut hanya
bisa untuk menyimpan satu jenis data dari tabel. Nah ketika ada dua data atau lebih
yang harus disimpan apa yang perlu ditambahkan. Karena mungkin saja 1 customer
membeli lebih dari satu item.
Di bawah ini saya lampirkan macro yang saya buat.
Sub Button17_Click()
'
' Print_Save Macro
' created by klinikexcel 07.10.2011
' Keyboard Shortcut: Ctrl+Shift+R
ActiveWindow.SelectedSheets.PrintOut Copies:=1
Range("F4").Select
ActiveCell.FormulaR1C1 = "=""No. ""&Penjualan!R[1]C[-5]+1"
Range("F4").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Penjualan").Select
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A3").Select
ActiveCell.FormulaR1C1 = "=R[1]C+1"
Range("A3").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Invoice").Select
Range("C18").Select
Selection.Copy
Sheets("Penjualan").Select
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Invoice").Select
Range("F4").Select
Selection.Copy
Sheets("Penjualan").Select
Range("C3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Invoice").Select
Range("C6:C10").Select
Selection.Copy
Sheets("Penjualan").Select
Range("D3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Invoice").Select
Range("B13:G13").Select
Selection.Copy
Sheets("Penjualan").Select
Range("I3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Invoice").Select
Range("G17:G20").Select
Selection.Copy
Sheets("Penjualan").Select
Range("O3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Invoice").Select
Range("G18:G19").Select
Selection.ClearContents
Range("A13:E16").Select
Selection.ClearContents
Range("C7").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R6C3,Costumer!R7C2:R20C5,2,FALSE)"
Range("C8").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R6C3,Costumer!R7C2:R20C5,3,FALSE)"
Range("C9").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R6C3,Costumer!R7C2:R20C5,4,FALSE)"
Application.CutCopyMode = False
Range("C6").Select
Selection.ClearContents
Range("F4").Select
ActiveCell.FormulaR1C1 = "=""No. ""&Penjualan!R[1]C[-5]+1"
Range("F4").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("F4").Select
MsgBox ("Data sukses tersimpan")
MsgBox ("Silahkan Tekan Enter 2X")
End Sub
Terima kasih sebelumnya,
Salam dari Jogja,
Eko PN

More Related Content

Similar to Coding nota penjualan 2

APLIKASI AKUNTANSI.pptx
APLIKASI AKUNTANSI.pptxAPLIKASI AKUNTANSI.pptx
APLIKASI AKUNTANSI.pptx
ssuser940db3
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
eriyadi
 
Sim bab 6 proyek regi
Sim bab 6 proyek regiSim bab 6 proyek regi
Sim bab 6 proyek regi
rainbi
 
Bab 6 proyek
Bab 6 proyekBab 6 proyek
Bab 6 proyek
Elsa Mayasari
 
Job sheet myob
Job sheet myobJob sheet myob
Job sheet myob
heru piyanto
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
arif_baehaqi
 
Database access
Database access Database access
Database access
elaedc
 
Aplikasi seleksi-karyawan-menggunakan-excel
Aplikasi seleksi-karyawan-menggunakan-excelAplikasi seleksi-karyawan-menggunakan-excel
Aplikasi seleksi-karyawan-menggunakan-excel
Sekar Sari
 
Microsoft Excel Basic to Advance - Sales Analysis
Microsoft Excel Basic to Advance - Sales AnalysisMicrosoft Excel Basic to Advance - Sales Analysis
Microsoft Excel Basic to Advance - Sales Analysis
Elyada Wigati Pramaresti
 
Belajar desain database1
Belajar desain database1Belajar desain database1
Belajar desain database1
charles arnesus
 
Presentasi exel-uk
Presentasi exel-ukPresentasi exel-uk
Presentasi exel-uk
eli priyatna laidan
 
Bab1 algoritma
Bab1 algoritmaBab1 algoritma
Modul excel
Modul excelModul excel
Uas
UasUas
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
Muhammad Syafriansyah
 
Cg ucc01302 introduction to it excel
Cg ucc01302 introduction to it excelCg ucc01302 introduction to it excel
Cg ucc01302 introduction to it exceliquy
 

Similar to Coding nota penjualan 2 (20)

APLIKASI AKUNTANSI.pptx
APLIKASI AKUNTANSI.pptxAPLIKASI AKUNTANSI.pptx
APLIKASI AKUNTANSI.pptx
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
 
Sim bab 6 proyek regi
Sim bab 6 proyek regiSim bab 6 proyek regi
Sim bab 6 proyek regi
 
Bab 6 proyek
Bab 6 proyekBab 6 proyek
Bab 6 proyek
 
Bab 6 proyek
Bab 6 proyekBab 6 proyek
Bab 6 proyek
 
Job sheet myob
Job sheet myobJob sheet myob
Job sheet myob
 
Access
AccessAccess
Access
 
Acces
AccesAcces
Acces
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Database access
Database access Database access
Database access
 
Aplikasi seleksi-karyawan-menggunakan-excel
Aplikasi seleksi-karyawan-menggunakan-excelAplikasi seleksi-karyawan-menggunakan-excel
Aplikasi seleksi-karyawan-menggunakan-excel
 
Proyek 6
Proyek 6Proyek 6
Proyek 6
 
Microsoft Excel Basic to Advance - Sales Analysis
Microsoft Excel Basic to Advance - Sales AnalysisMicrosoft Excel Basic to Advance - Sales Analysis
Microsoft Excel Basic to Advance - Sales Analysis
 
Belajar desain database1
Belajar desain database1Belajar desain database1
Belajar desain database1
 
Presentasi exel-uk
Presentasi exel-ukPresentasi exel-uk
Presentasi exel-uk
 
Bab1 algoritma
Bab1 algoritmaBab1 algoritma
Bab1 algoritma
 
Modul excel
Modul excelModul excel
Modul excel
 
Uas
UasUas
Uas
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Cg ucc01302 introduction to it excel
Cg ucc01302 introduction to it excelCg ucc01302 introduction to it excel
Cg ucc01302 introduction to it excel
 

Recently uploaded

RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
cikgumeran1
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 

Recently uploaded (20)

RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 

Coding nota penjualan 2

  • 1. Hallo mas Pengasuh, Saya sedang memulai usaha kecil untuk jual minuman herbal, dan mencoba unutk membuat database untuk penjualan dan juga database pelanggan. Disini saya sudah buat database pelanggan yang nantinya dapat dipanggil oleh form penjualan tersebut, sehingga ketika kita masukkan namanya atau IDnya otomatis dapat tampil informasi pelanggan tersebut. Yang menjadi persoalan adalah saya ingin menambahkan satu tombol untuk mencetak sekaligus menyimpan data transaksi tersebut seluruhnya ke dalam satu data base (sheet yang berbeda ataupun file yang berbeda). Kemudian membuat no invoice secara otomatis. Rancangan Form dan sekaligus untuk nota Invoice No: Nama Customer : Mamat No. ID Customer : JK 001 Alamat Customer : Yogya No. Telp Customer : 0274111111 Metode Pembayaran : Cash No Description Qty Unit Price / Unit Total Price 1 Coffee 5 Box Rp 10.000 Rp 50.000 Yogyakarta, 07 Oktober 2011 Sub Total : Rp 50.000 Discount : Rp - Grand Total : Rp 50.000 Hormat Kami Customer Eko PN Mamat Rancangan Data base penjualan No No Invoice Nama ID Alamat Telp Metode Pembayaran Description QtyUnit Price / Unit Total Price Discount Grand Total 1 2 3 Terima Kasih, Eko PN Last Modified: Thursday, October 20, 2016 echo Friday, October 07, 2011 0% of 0 votes Hallo Eko Solusi untuk anda mirip dengan Nhea postingan sebelumnya mengenai database, yaitudengan makro. Langkah pertama
  • 2. Siapkan dua sheet Form dan Database, Eko bisa tentukan nama sheet namun waspadai nama sheet pada script nanti dibawah harus sama dengan nama baru untuk kedua sheet yang anda inginkan. Langkah kedua Atur dan format kedua sheet tersebut seperti gambar-gambar dibawah. Dibawah ini sheet Form dimana sebagai form dan sekaligus lembar untuk print out invoice. Kemudian untuk sheet Database dapat diatur seperti gambar dibawah: Langkah ketiga Tulis script dibawah ini pada VB editor Sub Print_Save() ' ' Print_Save Macro ' created by klinikexcel 07.10.2011 ' Keyboard Shortcut: Ctrl+Shift+R ActiveWindow.SelectedSheets.PrintOut Copies:=1Range("F2").Select ActiveCell.FormulaR1C1 = "=""klinikexcel -""&Database!R[1]C[-5]+1" Range("F2").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Database").Select Rows("3:3").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Range("A3").Select ActiveCell.FormulaR1C1 = "=R[1]C+1" Range("A3").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Form").Select Range("F2").Select Selection.Copy Sheets("Database").Select Range("B3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Form").Select Range("C3:C7").Select Selection.Copy Sheets("Database").Select Range("C3").Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True
  • 3. Sheets("Form").Select Range("B9:F9").Select Selection.Copy Sheets("Database").Select Range("H3").Select Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Sheets("Form").Select Selection.ClearContents Application.CutCopyMode = False Range("C2:C7").Select Selection.ClearContents Range("F2").Select ActiveCell.FormulaR1C1 = "=""klinikexcel -""&Database!R[1]C[-5]+1" Range("F2").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("B2").Select MsgBox ("Data sukses tersimpan") MsgBox ("All rights reserved")End Sub Langkah keempat Untuk mencoba program yang anda tulis diatas ini mulai dengan isi area input data pada sheet Form di range C3:C7 dan B9:F9 kemudian tekan key Alt+F8 kemudian akan muncul kotak macro dimana akan muncul macro pada macro name Print_Savedan selanjutnya tekan tombol Run Ohya ojo lali ee mas Eko siapkan printernya .... :) Cek kembali hasil print out dan cek apakah sheet database sudah terisi? Jika berhasil berarti anda telah ikuti langkah demi langkah diatas dengan benar xixixixi. Oia,makro ini di program untuk menghapus input data di sheet Form setelah print out dan menyimpannya di sheet database. Monggo di cobain ... semoga bermanfaat. Semoga usaha kecilnya terbantu, kabari kami mas jika sudah meningkat :) Salam klinikexcel ardo 09 Oct 2011 0 Hi mas Eko, Hampir lupa, saya ga sentuh informasi anda diatas bahwa sudah membuat database dan dapat memanggil database dari form penjualan. Bagaimana caranya mas Eko memanggil database nya ? Satu lagi bukan selain excel kan form dan database yang anda sudah buat? Salam Ardo
  • 4. ardo 09 Oct 2011 0 Hallo Mas Ardi, Terima kasih atas response dan juga ilmunya. Untuk database pelanggan saya pakai excel juga tetapi berada di sheet yang lain, sedangkan untuk memanggil isi data base pelanggan Nama, Alamat dan No telp saya pakai perintah VLOOKUP dengan kunci ID Pelanggan. Berikut perintah yang saya pakai: Nama =VLOOKUP(D6;Costumer!$B$7:$E$15;2;FALSE) Alamat =VLOOKUP(D6;Costumer!$B$7:$E$15;3;FALSE) No Telp =VLOOKUP(D6;Costumer!$B$7:$E$15;4;FALSE) Dengan perintah tersebut unutk sementara sudah cukup karena jumlah pelanggan juga belum terlalu banyak. Mohon ijin untuk mencoba, nanti kalau ada persoalan saya pasti bertanya lagi ke mas Ardi. Salam dari Jogja, Eko PN echo 10 Oct 2011 0 Hallo Mas Ardi, Program sudah saya coba buat dan jalankan, saat ini sudah mau berjalan dengan baik tidak ada persoalan. Hanya saja saya ingin sedikit bertanya, program tersebut hanya bisa untuk menyimpan satu jenis data dari tabel. Nah ketika ada dua data atau lebih yang harus disimpan apa yang perlu ditambahkan. Karena mungkin saja 1 customer membeli lebih dari satu item. Di bawah ini saya lampirkan macro yang saya buat. Sub Button17_Click() ' ' Print_Save Macro ' created by klinikexcel 07.10.2011 ' Keyboard Shortcut: Ctrl+Shift+R ActiveWindow.SelectedSheets.PrintOut Copies:=1 Range("F4").Select ActiveCell.FormulaR1C1 = "=""No. ""&Penjualan!R[1]C[-5]+1" Range("F4").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Penjualan").Select Rows("3:3").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Range("A3").Select ActiveCell.FormulaR1C1 = "=R[1]C+1" Range("A3").Select
  • 5. Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Invoice").Select Range("C18").Select Selection.Copy Sheets("Penjualan").Select Range("B3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Sheets("Invoice").Select Range("F4").Select Selection.Copy Sheets("Penjualan").Select Range("C3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Invoice").Select Range("C6:C10").Select Selection.Copy Sheets("Penjualan").Select Range("D3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Sheets("Invoice").Select Range("B13:G13").Select Selection.Copy Sheets("Penjualan").Select Range("I3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Sheets("Invoice").Select Range("G17:G20").Select Selection.Copy Sheets("Penjualan").Select Range("O3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Sheets("Invoice").Select Range("G18:G19").Select Selection.ClearContents Range("A13:E16").Select Selection.ClearContents Range("C7").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(R6C3,Costumer!R7C2:R20C5,2,FALSE)" Range("C8").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(R6C3,Costumer!R7C2:R20C5,3,FALSE)" Range("C9").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(R6C3,Costumer!R7C2:R20C5,4,FALSE)" Application.CutCopyMode = False Range("C6").Select Selection.ClearContents Range("F4").Select ActiveCell.FormulaR1C1 = "=""No. ""&Penjualan!R[1]C[-5]+1" Range("F4").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("F4").Select MsgBox ("Data sukses tersimpan") MsgBox ("Silahkan Tekan Enter 2X") End Sub Terima kasih sebelumnya, Salam dari Jogja, Eko PN