Skip to main content

[Dokumentasi] Contoh sederhana export excel dari Visual Basic 6.0

Dalam pemrograman basisdata, sebagai programmer, kita dituntut untuk dapat menghasilkan output berupa laporan. Cara menghasilkan laporan tersebut tentunya berbeda-beda. Salah satu cara menghasilkan output laporan adalah menampilkan laporan tersebut ke excel.
Berikut ini diuraikan langkah-langkah pembuatan output excel sederhana dengan menggunakan Visual Basic 6.0 :
  1. Buat satu project baru pada visual basic 6.0
  2. Tambahkan 1 CommandButton pada form dan beri nama Command1
  3. Buka code viewer pada form yang telah disediakan CommandButton tadi Deklarasikan object untuk menghasilkan file excel

    Dim oExcel As Object

    Dim oBook As Object
    Dim oSheet As Object
  4. Double Click pada CommandButton tadi untuk menambahkan code pada event click'- Set object yang telah dideklarasikan sebelumnya untuk membuat objek Excel
    Set oExcel = CreateObject("Excel.Application")
    Set oBook = oExcel.Workbooks.Add
    Set oSheet = oBook.Worksheets(1)'- Lakukan pengaturan untuk masing-masing kolom
    oExcel.ActiveSheet.Cells(1, 1).ColumnWidth = 10
    oExcel.ActiveSheet.Cells(1, 2).ColumnWidth = 25
    oExcel.ActiveSheet.Cells(1, 3).ColumnWidth = 16
    '- Untuk membuat border pada cell, dapat dilihat pada listing code berikut
    'Borders Param -> 1 = left, 2 = right, 3 = top, 4 = bottom
    'LineStyle -> 1 = Continuos
    oExcel.Range(oExcel.ActiveSheet.Cells(1, 1), oExcel.ActiveSheet.Cells(6, 3)).Borders(1).LineStyle = 1
    oExcel.Range(oExcel.ActiveSheet.Cells(1, 1), oExcel.ActiveSheet.Cells(6, 3)).Borders(2).LineStyle = 1
    oExcel.Range(oExcel.ActiveSheet.Cells(1, 1), oExcel.ActiveSheet.Cells(6, 3)).Borders(3).LineStyle = 1
    oExcel.Range(oExcel.ActiveSheet.Cells(1, 1), oExcel.ActiveSheet.Cells(6, 3)).Borders(4).LineStyle = 1
    '- Lakukan pengaturan alignment pada cell
    'Set HorizontalAlignment per Cell
    oExcel.ActiveSheet.Cells(1, 1).HorizontalAlignment() = 3
    oExcel.ActiveSheet.Cells(1, 2).HorizontalAlignment() = 3
    oExcel.ActiveSheet.Cells(1, 3).HorizontalAlignment() = 3
    '- Pengaturan alignment juga dapat dilakukan sekaligus pada beberapa cell
    'Set HorizontalAlignment per Range
    oExcel.Range(oExcel.ActiveSheet.Cells(2, 1), oExcel.ActiveSheet.Cells(6, 1)).HorizontalAlignment() = 3
    '- Tampilkan data yang ingin dimuat dalam file excel tersebut, data dapat pula diambil dari database
    'Set Text into cells
    oExcel.ActiveSheet.Cells(1, 1).Value = "Nomor"
    oExcel.ActiveSheet.Cells(1, 2).Value = "Nama"
    oExcel.ActiveSheet.Cells(1, 3).Value = "Jumlah"
    oExcel.ActiveSheet.Cells(2, 1).Value = "1"
    oExcel.ActiveSheet.Cells(2, 2).Value = "Nama"
    oExcel.ActiveSheet.Cells(2, 3).Value = "Jumlah"
    oExcel.ActiveSheet.Cells(3, 1).Value = "2"
    oExcel.ActiveSheet.Cells(3, 2).Value = "Nama"
    oExcel.ActiveSheet.Cells(3, 3).Value = "Jumlah"
    oExcel.ActiveSheet.Cells(4, 1).Value = "3"
    oExcel.ActiveSheet.Cells(4, 2).Value = "Nama"
    oExcel.ActiveSheet.Cells(4, 3).Value = "Jumlah"
    oExcel.ActiveSheet.Cells(5, 1).Value = "4"
    oExcel.ActiveSheet.Cells(5, 2).Value = "Nama"
    oExcel.ActiveSheet.Cells(5, 3).Value = "Jumlah"
    oExcel.ActiveSheet.Cells(6, 1).Value = "5"
    oExcel.ActiveSheet.Cells(6, 2).Value = "Nama"
    oExcel.ActiveSheet.Cells(6, 3).Value = "Jumlah"
    '- Simpan file excel tersebut ke media penyimpanan
    'Save Excel File to Drive C
    oBook.SaveAs "C:\Book1.xlsx"
    '- Tampilkan file excel yang telah dibuat
    'Show Excel , and if you wanna hide it, set to false
    oExcel.Visible = True
    '- Setelah selesai proses pembuatan file, kita dapat keluar dari excel
    'Exit from Excel
    oExcel.Quit
  5. Lakukan modifikasi sesuai kebutuhan Anda...
---------------------->>> bersambung  pada sesi export excel selanjutnya

Comments

Popular posts from this blog

[Dokumentasi] Reporting Program VB6 dengan Crystal Report 8.5 menggunakan TTX File (II)

Dalam tulisan kali ini, kita akan menampilkan data dari program aplikasi yang kita buat dengan VB6 ke laporan Crystal Report (TTX File). Di bagian sebelumnya, sudah disampaikan langkah-langkah pembuatan laporan Crystal Report dengan TTX File. Untuk menghubungkan laporan tersebut dari program aplikasi yang kita buat, dapat mengikuti langkah-langkah berikut : 1. Buka IDE Ms. VB 6, pilih New - Standard Exe, kemudian klik tombol Open 2. Pilih menu Project - Component (Ctrl+T), tab Controls akan menampilkan daftar komponen teregister yang dapat kita gunakan untuk program aplikasi kita, ceklis komponen Crystal Report Viewer Control, kemudian klik tombol OK 3. Pilih menu Project - References, ceklis Crystal Reports 8.5 ActiveX Designer Run Time Library dan Microsoft ActiveX Data Objects 2.x Library, kemudian klik tombol OK 4. Pada Toolbox akan menambah 1 komponen dengan nama CRViewer, drag komponen tersebut dan drop di form yang kita gunakan. 5. Atur tata letak komponen tersebut pada for...

[Dokumentas] Reporting Program VB6 dengan Crystal Report 8.5 menggunakan TTX File (I)

Ada beberapa cara menampilkan laporan dengan crystal report dari program yang kita buat menggunakan visual basic (khususnya VB6). Salah satu contoh yang saya anggap paling gampang dan tidak ribet yakni dengan menggunakan TTX File. Kenapa saya katakan paling gampang, karena dengan menggunakan TTX File, kita hanya memerlukan bantuan recordset sebagai datasource nya, sehingga kita hanya "bermain" dengan perintah SQL untuk menampilkan datanya. Adapun langkah-langkah pembuatan laporan nya sebagai berikut : 1. Buka Crystal Report yang sudah terinstall di PC, kemudian di awal akan langsung menampilkan pilihan Create (buat report baru) atau Open (modifikasi laporan), pilih Create - As a Blank Report (akan ditampilkan form Data Explorer) 2. Pada Data Explorer, pilih More Data Sources - Active Data - Active Data (Field Definition Only) 3. Kita akan dihadapkan pada form Select Data Source. Di sini kita bisa membuat file TTX sendiri dengan menggunakan bantuan Notepad, jika kita sudah...