You are on page 1of 1

Imports

log
Imports
Imports
Imports
Imports
Imports

System.IO 'esta libreria nos va a servir para poder activar el commandia


Microsoft.Office.Interop
System.Data
System.Data.OleDb
System
Microsoft.VisualBasic

Module Importar
Sub importarExcel(ByVal tabla As DataGridView)
Dim myFileDialog As New OpenFileDialog()
Dim xSheet As String = ""
With myFileDialog
.Filter = "Excel Files |*.xlsx"
.Title = "Open File"
.ShowDialog()
End With
If myFileDialog.FileName.ToString <> "" Then
Dim ExcelFile As String = myFileDialog.FileName.ToString
Dim
Dim
Dim
Dim

ds As New DataSet
da As OleDbDataAdapter
dt As DataTable
conn As OleDbConnection

xSheet = InputBox("Digite el nombre de la Hoja que desea importar",


"Complete")
conn = New OleDbConnection( _
"Provider=Microsoft.ACE.OLEDB.12.0;" & _
"data source=" & ExcelFile & "; " & _
"Extended Properties='Excel 12.0 Xml;HDR=Yes'")
Try
da = New OleDbDataAdapter("SELECT * FROM [" & xSheet & "$]", co
nn)
conn.Open()
da.Fill(ds, "MyData")
dt = ds.Tables("MyData")
tabla.DataSource = ds
tabla.DataMember = "MyData"
Catch ex As Exception
MsgBox("Inserte un nombre valido de la Hoja que desea importar",
MsgBoxStyle.Information, "Informacion")
Finally
conn.Close()
End Try
End If
MsgBox("Se ha cargado la importacion correctamente", MsgBoxStyle.Informa
tion, "Importado con exito")
End Sub
End Module

You might also like