Membuat Form Dengan Automation Ms.Excel
Assalamu’alaikum wr.wb
Selamat
datang kembali di blog saya. Postingan berikut merupakan UTS
Lab.Pemrograman Bisnis 2 saya dalam mata kuliah Lab Pengantar Pemrograman
Bisnis 2. Kali ini saya akan membuat
program mengenai form penjualan tiket online Stand Up Festival dengan
Automation Ms.Excel dengan bahasa
pemrograman Visual Basic. Silakan disimak langkah pembuatannya :D
Langkah
langkahnya :
- Create New Project dengan Visual Basic, kemudian pilih Windows Form Application
- Setelah itu, kita buat Form 1 sehingga tampilannya
menjadi seperti ini.
-
· Tambahkan Reference untuk mendukung metode Automation ke Excel. Caranya, klik Project -> add References -> Pilih pada bagian COM -> centang Microsoft Excel Object Library, klik OK.
-
· Kemudian kita buat kodingnya, Ini source code pada Form1Imports Microsoft.Office.Interop.ExcelPublic Class Form1Dim myExcelApp As New Microsoft.Office.Interop.Excel.ApplicationDim myexcelBook As Microsoft.Office.Interop.Excel.WorkbooksDim i As DoublePrivate Sub InitExcel()myExcelApp.Visible = TruemyexcelBook = myExcelApp.Workbooks.Open("D:\UTS VB 2\Data Penjualan Tiket.xlsx")myExcelApp.Range("A" + CStr(i + 3)).Value = CStr(i)myExcelApp.Range("B" + CStr(i + 3)).Value = Me.TextBox1.TextmyExcelApp.Range("C" + CStr(i + 3)).Value = Me.TextBox2.TextmyExcelApp.Range("D" + CStr(i + 3)).Value = Me.RadioButton1.TextmyExcelApp.Range("E" + CStr(i + 3)).Value = Me.RadioButton2.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton3.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton4.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton5.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton6.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton7.TextmyExcelApp.Range("G" + CStr(i + 3)).Value = Me.TextBox3.Texti = i + 1End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf i = 3 ThenInitExcel()ElsemyexcelBook = myExcelApp.Workbooks.Open("D:\UTS VB 2\Data Penjualan Tiket.xlsx")myExcelApp.Range("A" + CStr(i + 3)).Value = CStr(i)myExcelApp.Range("B" + CStr(i + 3)).Value = Me.TextBox1.TextmyExcelApp.Range("C" + CStr(i + 3)).Value = Me.TextBox2.TextmyExcelApp.Range("D" + CStr(i + 3)).Value = Me.RadioButton1.TextmyExcelApp.Range("E" + CStr(i + 3)).Value = Me.RadioButton2.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton3.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton4.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton5.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton6.TextmyExcelApp.Range("F" + CStr(i + 3)).Value = Me.RadioButton7.TextmyExcelApp.Range("G" + CStr(i + 3)).Value = Me.TextBox3.Texti = i + 1End IfMe.TextBox1.Text = ""Me.TextBox2.Text = ""Me.RadioButton1.Text = ""Me.RadioButton2.Text = ""Me.RadioButton3.Text = ""Me.RadioButton4.Text = ""Me.RadioButton5.Text = ""Me.RadioButton6.Text = ""Me.RadioButton7.Text = ""Me.TextBox3.Text = ""Me.TextBox3.Focus()myexcelBook.Save()myExcelApp.Quit()End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickmyExcelApp.Quit()End SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickDim totalharga As IntegerDim jumlahtiket As IntegerIf (RadioButton1.Checked) ThenIf (RadioButton3.Checked) Thenjumlahtiket = 1totalharga = jumlahtiket * 50000End IfEnd IfIf (RadioButton1.Checked) ThenIf (RadioButton4.Checked) Thenjumlahtiket = 2totalharga = jumlahtiket * 50000End IfEnd IfIf (RadioButton1.Checked) ThenIf (RadioButton5.Checked) Thenjumlahtiket = 3totalharga = jumlahtiket * 50000End IfEnd IfIf (RadioButton1.Checked) ThenIf (RadioButton6.Checked) Thenjumlahtiket = 4totalharga = jumlahtiket * 50000End IfEnd IfIf (RadioButton1.Checked) ThenIf (RadioButton7.Checked) Thenjumlahtiket = 5totalharga = jumlahtiket * 50000End IfEnd IfIf (RadioButton2.Checked) ThenIf (RadioButton3.Checked) Thenjumlahtiket = 1totalharga = jumlahtiket * 750000End IfEnd IfIf (RadioButton2.Checked) ThenIf (RadioButton4.Checked) Thenjumlahtiket = 2totalharga = jumlahtiket * 75000End IfEnd IfIf (RadioButton2.Checked) ThenIf (RadioButton5.Checked) Thenjumlahtiket = 3totalharga = jumlahtiket * 75000End IfEnd IfIf (RadioButton2.Checked) ThenIf (RadioButton6.Checked) Thenjumlahtiket = 4totalharga = jumlahtiket * 75000End IfEnd IfIf (RadioButton2.Checked) ThenIf (RadioButton7.Checked) Thenjumlahtiket = 5totalharga = jumlahtiket * 75000End IfEnd IfTextBox3.Text = System.Convert.ToString(totalharga)End SubEnd Class
· -
· Nah dicobain deh sekarang aplikasinyaPertama akan muncul form 1, kemudian isi data seperti gambar dibawah ini, klik ok.
-
Kemudian Klik Save, setelah itu akan muncul data Ms.Excel seperti ini
- Sekian penjelasan saya mengenai progam ini, mohon maaf bila ada kekurangan dalam penjelasan dan semoga berguna bagi pembaca.Wassalamualaikum Wr.Wb.




Tidak ada komentar:
Posting Komentar