espero me puedan ayudar..
Código:
Public Sub Importar_Excel( _
Libro As String, _
hoja As String, _
Optional rango As String = "")
Dim Registros() As Variant
Dim direcciontxt As String
Dim separador As String
Dim connString As String
Dim conexion As ADODB.Connection, rst As ADODB.Recordset
Set conexion = New ADODB.Connection
conexion.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Libro & _
";Extended Properties=""Excel 12.0;HDR=Yes;"""
Set rst = New ADODB.Recordset
With rst
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic
End With
If rango <> ":" Then
hoja = hoja & "$" & rango
End If
rst.Open "SELECT * FROM [" & hoja & "]", conexion, , , adCmdText
Set DataGrid1.DataSource = rst
direcciontxt = App.Path & "\" & "DATOS.txt"
separador = ";"
Call Exportar_Recordset(rst, direcciontxt, separador)
End Sub
me arroja un mensaje de error aludiendo que "No se puede encontrar el archivo ISAM instalable" marcando las siguientes lineas de codigo
Código:
conexion.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Libro & _
";Extended Properties=""Excel 12.0;HDR=Yes;"""
(para xlsx lei que habia de dejar ";Extended Properties=""Excel 8.0;HDR=Yes;"""
en ";Extended Properties=""Excel 12.0;HDR=Yes;""")
pero aun asi no tengo problema, espero que me ayuden nuevamente
De antemano Muchas Gracias