P. 1
Contoh Latihan Excel Sebagai Input Output Program VB 6

Contoh Latihan Excel Sebagai Input Output Program VB 6

|Views: 291|Likes:
Dipublikasikan oleh Ahmad Munawir
penggunaan form sebagai media input dan output
penggunaan form sebagai media input dan output

More info:

Published by: Ahmad Munawir on Apr 05, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/21/2015

pdf

text

original

Excel Sebagai Output VB

3.1

Excel Sebagai Output VB

Sebagaimana kita ketahui, VB dapat memproses data dari berbagai sumber atau format data, misalnya data dBASE, Access, SQL Server, MySQL, dan lain-lain. Data yang sudah diproses VB bisa dikeluarkan dalam bentuk cetakan menggunakan Data Report, Crystal Report, atau yang lainnya. Dalam banyak kasus, pengguna program kita menginginkan hasil proses program (termasuk juga laporan) disimpan dalam bentuk buku kerja Excel. Tentu dengan berbagai alasan, misalnya data dapat diolah lagi atau dapat dicetak bagian-bagian tertentu saja. Nah, ternyata untuk mengeluarkan hasil proses VB ke dalam buku kerja Excel dapat dilakukan dengan cukup mudah.

23

Tahun As String Dim KgSemangka. Area.2 Menuliskan Data VB ke Excel Guna memudahkan mempelajari cara mengeluarkan data VB ke dalam lembar kerja Excel. 2. Buatlah beberapa object seperti Gambar 3. 1.Text 24 .Text Area = Combo1.3. kemudian simpan form dan project-nya dengan nama Lat5. Bulan. 'deklarasi variable object aplikasi Excel Dim oXL As Excel.Application Private Sub Command1_Click() 'deklarasi variabel memory Dim NamaFile. Gambar 3.1 berikut ini. Buatlah project baru dalam VB. Tampilkan editor kode program lalu buatlah kode program berikut ini. Untuk itu lakukanlah langkah-langkah berikut ini. kita akan mempelajarinya dengan contoh kasus. KgNanas.1 Project Lat5 3. KgMangga As Currency 'mengisi variabel dengan isian form On Error GoTo SalahInput NamaFile = Text1.

Worksheets(1).Text 'membuat instance baru dari Excel Set oXL = New Excel.Range("B4") = Combo2.Text KgMangga = Text4.Range("B8") = KgSemangka oXL.Range("A6") = "Item" oXL.Workbooks.Range("A5") = "Tahun" oXL.Worksheets(1).Range("A8") = "Semangka" oXL.Worksheets(1).Worksheets(1).Text oXL.Worksheets(1).Worksheets(1).Text KgNanas = Text3. vbOKOnly End Sub Private Sub Command2_Click() 'menutup buku kerja Excel oXL.Worksheets(1).Worksheets(1).Range("A3") = "Area" oXL.Text KgSemangka = Text2.Close End 25 .Worksheets(1).Workbooks.Range("A10") = "Mangga" oXL.Add 'menuliskan variabel VB ke lembar kerja Excel oXL.Worksheets(1).Worksheets(1).Text oXL.Bulan = Combo2.Range("A2") = "Hasil Panen Bulanan" oXL.Worksheets(1).Worksheets(1).Range("B10") = KgMangga 'tampilkan Excel oXL.Worksheets(1).Application 'menambahkan buku kerja baru oXL.Text oXL.Worksheets(1).Visible = True Exit Sub SalahInput: MsgBox "Ada kesalahan input data!".Range("B6") = "Jumlah" oXL.Range("B7") = "Kg" oXL.Range("B5") = Combo3.Range("B3") = Combo1.Text Tahun = Combo3.Range("B9") = KgNanas oXL.Worksheets(1).Range("A1") = "PT.Range("A4") = "Bulan" oXL.Range("A9") = "Nanas" oXL.Worksheets(1). Agro Sukses Makmur" oXL.

simpan lagi project dengan nama yang sama (Ctrl+S) kemudian jalankan program.Text = "" Combo2. isilah form dengan data-data seperti berikut ini.End Sub Private Sub Form_Load() 'mengosongkan form Text1. Setelah selesai. 26 . maka program akan menampilkan hasilnya dalam buku kerja Excel seperti berikut ini. Gambar 3. Saat program sudah berjalan.Text = "" Text2.2 Contoh mengisi data pada Project Lat5 Jika kemudian Anda klik Simpan Ke Excel.Text = "" End Sub 4.Text = "" Text4.Text = "" Text3.Text = "" Combo3.Text = "" Combo1.

KgNanas. marilah kita lihat cara kerja program ini. Area. Tahun As String Dim KgSemangka. Sebelum kita perbaiki lagi. Saat program dijalankan pertama kali. program akan menjalankan rutin berikut ini. Private Sub Form_Load() 'mengosongkan form Text1.Text = "" Text2. .Text = "" Combo3. 27 .Text = "" Combo2. Rutin ini berfungsi untuk mengosongkan isian form.Text = "" Text4. Bulan.3 Contoh mengisi data pada Project Lat5 Perhatikan bahwa hasilnya pada lembar kerja Excel belum tertata (terformat) dengan baik dan buku kerja juga belum tersimpan ke dalam suatu file.Text = "" Combo1.Text = "" Text3.Gambar 3. Private Sub Command1_Click() 'deklarasi variabel memory Dim NamaFile. .Text = "" End Sub Selanjutnya jika form sudah diisi dan Anda klik tombol Simpan Ke Excel maka program akan menjalankan rutin berikut ini. KgMangga As Currency .

Add 28 . Kemdian rutin akan menjalankan baris-baris berikut ini. proses pengisian variabel akan berjalan mulus dan rutin akan melanjutkan ke barisbaris berikut ini. .Text Area = Combo1. . . .Text KgSemangka = Text2. . .. 'mengisi variabel dengan isian form On Error GoTo SalahInput NamaFile = Text1.Text KgMangga = Text4. . . . .Text .Text Bulan = Combo2. . .Application 'menambahkan buku kerja baru oXL. Perhatikan bahwa jika saat mengisi form Anda memasukkan data yang salah.Workbooks. Jika pengisian form dilakukan dengan benar. End Sub Saat rutin Command1_Click dijalankan akan dibuat variabel yang akan dipakai untuk menampung data yang diinput ke dalam form.Text Tahun = Combo3. .Text KgNanas = Text3. tetapi melompat ke Label Program bernama SalahInput. 'membuat instance baru dari Excel Set oXL = New Excel. . . misalnya mengisi jumlah Kg dengan teks. . maka program tidak akan meneruskan proses. vbOKOnly End Sub Baris-baris di atas berarti program akan mengisi variabel-variabel memory dengan isian form. Exit Sub SalahInput: MsgBox "Ada kesalahan input data!".

Range("B6") = "Jumlah" oXL.Worksheets(1).2).Worksheets(1).Worksheets(1).Range("B10") = KgMangga 'tampilkan Excel oXL. jika atas VB.Worksheets(1).Range("A1") = "PT.Application dan tentu saja sudah ditambahkan referensi library (lihat Subbab 1.Worksheets(1).Worksheets(1).Worksheets(1).Worksheets(1). Baris-baris di bagian mengisi sel-sel Excel langsung dari nilai property object sedangkan baris-baris di bawahnya mengisi sel-sel Excel variabel yang sebelumnya sudah diisi nilai property object VB.Worksheets(1).Range("A2") = "Hasil Panen Bulanan" oXL. 'menuliskan variabel VB ke lembar kerja Excel oXL. Selanjutnya program akan menampilkan aplikasi Excel dengan buku kerja yang baru diisi datanya.Text oXL.Range("B9") = KgNanas oXL. Agro Sukses Makmur" oXL.Worksheets(1).Range("A5") = "Tahun" oXL.Worksheets(1).Range("B8") = KgSemangka oXL. variabel.Worksheets(1).Text oXL.Worksheets(1).Range("B3") = Combo1.Worksheets(1).Range("A9") = "Nanas" oXL.Range("A3") = "Area" oXL. Selanjutnya program akan menjalankan baris-baris berikut ini. Perhatikan bahwa baris-baris berikut ini sebetulnya sama diganti dengan baris-baris di bawahnya.Range("A10") = "Mangga" oXL. dari 29 .Range("B4") = Combo2.Range("A4") = "Bulan" oXL. atau nilai property suatu object) ke dalam sel-sel Excel.Range("B5") = Combo3.Range("A8") = "Semangka" oXL.Worksheets(1).Visible = True Exit Sub Baris-baris program di atas berfungsi menuliskan data-data (baik itu konstanta.Worksheets(1).Range("B7") = "Kg" oXL.Baris-baris di atas berarti program akan membuat instance baru berupa aplikasi Excel dan menambahkan buku kerja baru ke dalamnya.Text oXL.Worksheets(1). Perhatikan bahwa di bagian atas program (di atas subprogram yang paling atas) sudah didefiniskan variabel oXL yang bertipe Excel.Range("A6") = "Item" oXL.

Jika kemudian Anda klik tombol Close. 'deklarasi variable object aplikasi Excel Dim oXL As Excel. Untuk itu lakukanlah langkah-langkah berikut ini. Juga sebagai contoh penulisan dengan variasi lain yang lebih fleksibel dalam penggunaan aplikasi Excel. Tampilkan editor kode program lalu editlah kode programnya menjadi seperti berikut ini. kemudian ditampilkan dalam aplikasi Excel. Pada contoh berikut ini kita akan mempelajari cara menyimpan buku kerja Excel ke dalam suatu file.Range("B5") = Tahun 3. KgMangga As Currency Dim Pilih As Integer 'mengisi variabel dengan isian form On Error GoTo SalahInput NamaFile = Text1. 1.Text oXL.Range("B5") = Combo3.Text 30 . KgNanas. serta lembar kerja. Simpanlah form dan project dengan nama baru. Padahal belum tentu data dalam buku kerja Excel sudah tersimpan. Area.Text oXL.Text oXL.Range("B4") = Bulan oXL. Tahun As String Dim KgSemangka.Worksheets(1).Worksheets(1).3 Menyimpan Buku Kerja Excel Pada contoh project di atas (Lat5) buku kerja baru ditambahkan.Range("B4") = Combo2.Worksheets(1).oXL. yaitu Lat6.Worksheets(1). 2. buku kerja.Range("B3") = Area oXL. maka program akan berusaha menutup dulu aplikasi Excel sebelum menutup dirinya sendiri.Range("B3") = Combo1.Worksheets(1).Application 'deklarasi variable object buku kerja Dim oXLBook As Workbook Private Sub Command1_Click() 'deklarasi variabel memory Dim NamaFile. Bulan.Worksheets(1).

Worksheets(1).Text Bulan = Combo2.Worksheets(1).Worksheets(1).Worksheets(1).Add 'menuliskan variabel VB ke lembar kerja Excel oXLBook.Range("A5") = "Tahun" oXLBook.Range("A6") = "Item" oXLBook.Range("B6") = "Jumlah" oXLBook.Range("B3") = Combo1.Visible = True Else 'menutup buku kerja Excel 31 .Text oXLBook.Range("B8") = KgSemangka oXLBook.Range("A1") = "PT.Worksheets(1).SaveAs NamaFile Pilih = MsgBox("Tampilkan hasil di Excel?".Worksheets(1).Worksheets(1).Worksheets(1).Range("A4") = "Bulan" oXLBook. Agro Sukses Makmur" oXLBook.Range("B5") = Combo3.Text 'membuat instance baru dari Excel Set oXL = New Excel.Range("A10") = "Mangga" oXLBook.Range("A8") = "Semangka" oXLBook.Workbooks.Range("A9") = "Nanas" oXLBook.Text Tahun = Combo3.Text oXLBook.Worksheets(1).Worksheets(1).Range("B7") = "Kg" oXLBook.Range("B9") = KgNanas oXLBook.Worksheets(1).Worksheets(1).Area = Combo1.Worksheets(1).Range("B10") = KgMangga On Error GoTo 0 'menyimpan excel ke file NamaFile = "C:\LatVBExcel\" & Text1.Range("B4") = Combo2.Text KgMangga = Text4.Worksheets(1).Worksheets(1).Text KgNanas = Text3.Text oXLBook.Worksheets(1).Application 'menambahkan buku kerja baru dalam variabel Set oXLBook = oXL. vbOKCancel) If Pilih = vbOK Then 'tampilkan Excel oXL.Worksheets(1).Text oXLBook.Range("A2") = "Hasil Panen Bulanan" oXLBook.Text KgSemangka = Text2.Range("A3") = "Area" oXLBook.

Text = "" End Sub 3.Quit End End Sub Private Sub Form_Load() 'mengosongkan form Text1.Text = "" Text2. 32 . maka akan muncul tampilan seperti berikut ini.oXLBook.Text = "" Combo1.Text = "" Combo2.Text = "" Text4. isilah form dengan data-data seperti Gambar 3. Saat program sudah berjalan. vbOKOnly End Sub Private Sub Command2_Click() 'menutup buku kerja Excel On Error Resume Next oXLBook.Close 'keluar dari aplikasi Excel oXL.Text = "" Text3. Jika kemudian Anda klik tombol Simpan Ke Excel.2. simpan lagi project dengan nama yang sama (Ctrl+S) kemudian jalankan program.Close 'keluar dari aplikasi Excel oXL.Quit End If Exit Sub SalahInput: MsgBox "Ada kesalahan input data!". Setelah selesai.Text = "" Combo3.

yaitu Tes 1 dan ini menunjukkan bahwa buku kerja tersebut sudah tersimpan dalam file Excel. dibuat juga variabel object buku kerja seperti berikut ini. maka akan ditampilkan buku kerja Excel yang merupakan hasil penyimpanan program VB seperti Gambar 3.Gambar 3. Sekarang mari kita perhatikan beberapa perbedaan dan pengembangan pada program Lat6 dibanding program sebelumnya. jika Anda perhatikan pada batang program Excel (kiri atas jendela Excel) akan terdapat nama file Excel.Application 'deklarasi variable object buku kerja Dim oXLBook As Workbook Dengan menyimpan buku kerja dalam sebuah variabel akan menjadikan penulisan operasi pada buku kerja menjadi lebih mudah dan untuk beberapa perintah memang diperlukan menyimpan buku kerja dalam variabel.SaveAs NamaFile Selanjutnya untuk menambahkan buku kerja baru dan mengisi lembar kerja dengan data dapat dilakukan dengan penulisan kode program berikut ini. Seperti perintah berikut ini yang berfungsi untuk menyimpan buku kerja ke dalam suatu file Excel.Text oXLBook.4 Konfirmasi menampilkan Excel Kemudian jika Anda klik OK. 'deklarasi variable object aplikasi Excel Dim oXL As Excel. 'menyimpan excel ke file NamaFile = "C:\LatVBExcel\" & Text1.3. Yang pertama adalah di bagian deklarasi variabel object. 33 . Akan tetapi.

Buatlah object-object ke dalam form seperti berikut ini. . .Close 'keluar dari aplikasi Excel oXL. Agro Sukses Makmur" = "Hasil Panen Bulanan" = "Area" Sedangkan untuk menutup buku kerja dan menutup aplikasi Excel dapat dilakukan dengan menuliskan kode program seperti berikut. kerja Excel = "PT. .Worksheets(1). Buatlah project baru dan simpanlah form serta project-nya dengan nama Lat7.Quit 3.4 Mengisi Rumus ke dalam Excel Selain teks dan angka.Add 'menuliskan variabel VB ke lembar oXLBook. . 1.Worksheets(1). . 2.Range("A3") . Rumus dapat dituliskan ke dalam suatu sel dalam bentuk string rumusnya. Sebagai contoh. Anda dapat juga menuliskan rumus ke dalam lembar kerja Excel.'menambahkan buku kerja baru dalam variabel Set oXLBook = oXL.5 Contoh menyimpan rumus 34 . 'menutup buku kerja Excel oXLBook. termasuk tanda “=” di awal teks rumus.Range("A2") oXLBook.Range("A1") oXLBook.Workbooks.Worksheets(1). Gambar 3. lakukanlah langkah-langkah berikut ini.

Worksheets(1).Text) mData2 = Val(Text2.Range("A2") = "Data 2" oXLBook. mData3.Range("B3") kerja Excel = mData1 = mData2 = mData3 'rumus diisi string rumus diawali tanda = 35 .3. Tampilkan editor kode program dan ketikkanlah kode programnya seperti berikut ini.Worksheets(1).Workbooks.Text) mJumlah = mData1 + mData2 + mData3 Text4. mJumlah As Currency Dim mRumus As String Dim Pilih As Integer 'mengisi variabel dengan isian form On Error GoTo SalahInput mData1 = Val(Text1.Range("A1") = "Data 1" oXLBook.Add 'menuliskan teks ke lembar kerja Excel oXLBook. mData2.Application 'menambahkan buku kerja baru dalam variabel Set oXLBook = oXL.Worksheets(1).Text) mData3 = Val(Text3.Range("A3") = "Data 3" oXLBook.Application 'deklarasi variable object buku kerja Dim oXLBook As Workbook Private Sub Command1_Click() 'deklarasi variabel memory Dim mData1.Worksheets(1).Text = mJumlah mRumus = "=sum(b1:b3)" 'membuat instance baru dari Excel Set oXL = New Excel. 'deklarasi variable object aplikasi Excel Dim oXL As Excel.Range("B2") oXLBook.Worksheets(1).Worksheets(1).Worksheets(1).Range("B1") oXLBook.Range("A4") = "Jumlah" 'menuliskan variabel VB ke lembar oXLBook.

Quit End End Sub Private Sub Form_Load() 'mengosongkan form Text1. vbOKOnly End Sub Private Sub Command2_Click() 'menutup buku kerja Excel On Error Resume Next oXLBook.Text = "" End Sub 4. kemudian jalankan project.Range("B4") = mRumus Pilih = MsgBox("Tampilkan hasil di Excel?". Simpan kembali project dengan nama yang sama.Quit End If Exit Sub SalahInput: MsgBox "Ada kesalahan input data!".Text = "" Text4.Text = "" Text3.Close 'keluar dari aplikasi Excel oXL. 36 . vbOKCancel) If Pilih = vbOK Then 'tampilkan Excel oXL.Worksheets(1).oXLBook.Visible = True Else 'menutup buku kerja Excel oXLBook.Close 'keluar dari aplikasi Excel oXL.Text = "" Text2.

.6 Contoh pelaksanaan menyimpan rumus Jika kemudian Anda klik tombol Hitung dan Simpan Ke Excel. . Gambar 3. . Jika kemudian Anda klik OK. maka program menanyakan apakah buku kerja hasil Excel penyimpanan program akan ditampilkan. . mRumus = "=sum(b1:b3)" . . . .7 Hasil menyimpan rumus dalam Excel Perhatikan bahwa pada sel B4 yang tersimpan adalah rumus. . . . Rumus tersebut adalah hasil penulisan variabel mRumus yang bertipe string dengan penulisan seperti berikut ini.6. 37 .Contoh hasil pelaksanaan program adalah seperti Gambar 3. maka akan ditampilkan Excel dengan hasil seperti berikut ini. . . . Gambar 3. Dim mRumus As String .

oXLBook. . . .Worksheets(1).Range("B4") = mRumus . . .. . 38 . .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->