Anda di halaman 1dari 3

Cara Membuat Import Data Dari Excel

Menggunakan Visual Basic (vb6)


Joe Gara
Add Comment
Vb6
Tuesday, June 3, 2014

Aassalamualaikum wr.wb , Ketemu lagi gan . kali ini ane mau berbagi sedikit tutorial Cara
Membuat Import Data Dari Excel Menggunakan Visual Basic (vb6).
Kadang-kadang kita disibukkan dengan pembuatan master data atau data awal yang kita pakai
pada saat memulai menggunakan program project yang kita buat.
Berikut sedikit akan ane bahas mengenai Import data dari Excel data, yang akan ditampilkan
langsung ke listview supaya error handlernya bisa kita deteksi lebih awal sebelum kita simpan
dalam database.
Untuk Source codenya sangat sederhana, ente bisa langsung copy paste saja...
OK...Lanjut....
Mau Download Atau kreasikan pemikiran Sobat....heheheeee...
Nih kalo ente pada pengen mengkreasikan Apresiasinya...
Langkah pertama : Buat Modul
Module Dengan Parameter public sbb : Ente Bisa Copy Paste Di Bawah ne!!!

Public Conn As New ADODB.Connection


Public rsIdentitas As New ADODB.Recordset
Langkah kedua : Buat Form
Form Dengan Source Code sbb : Ente Bisa Copy Paste Di Bawah ne!!!
Sub OpenXls()
Public Conn As New ADODB.Connection
Public rsIdentitas As New ADODB.Recordset
Dim strAlamat As String
Dim strKonek As String
Dim LisData As ListItem
Dim no As String
'Buat Error apabila ada kesalahan
On Error GoTo 1
'Buat koneksi ke .xls (Excel)
strAlamat = D:\newdn\anyardn\ImportDataa.xls 'Lokasi database Excel
strKonek = "provider=microsoft.jet.oledb.4.0;"
strKonek = strKonek & "data source=" & strAlamat & ";"
strKonek = strKonek & "extended properties= 'Excel 8.0;HDR=yes;imex=0';"
Conn.CursorLocation = adUseClient
Conn.Open strKonek
'Buka File Excel Sesuai Sesuai nama Sheetnya serta ditampilkan langsung ke listview
Dim strKueri As String
Set rsIdentitas = Nothing
strKueri = "select * from [ending$]" 'nama sheet
rsIdentitas.Open strKueri, Conn, adOpenDynamic, adLockOptimistic
If rsIdentitas.RecordCount > 0 Then
rsIdentitas.MoveFirst
ListView1.ListItems.Clear
no = 0
While Not rsIdentitas.EOF
Set Lis = ListView1.ListItems.Add(, , no + 1)
LisData.SubItems(1) = rsIdentitas.Fields("item")
LisData.SubItems(2) = rsIdentitas.Fields("name")
LisData.SubItems(3) = rsIdentitas.Fields("quantity")
no = no + 1
rsIdentitas.MoveNext
Wend
Tb = no
'LisData.Selected
LisData.EnsureVisible 'posisi data paling bawah
End If

Conn.Close
Exit Sub
1: MsgBox Err.Description, vbExclamation, Err.Number
Exit Sub
End Sub

Anda mungkin juga menyukai