Intercambiar datos entre Excel y Access 2010 (ADO) con macros VBA
Amigos me podrían ayudar a mejorar este código, quiero traer los datos a una hoja en especifica, por ejemplo a la hoja2 y no en estos códigos CursorLocation = adUseClient
.CursorType = adOpenStatic .LockType = adLockOptimistic :
Sub escribirexcel()
Dim cs As String
Dim sPath As String
Dim sql As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
sPath = ThisWorkbook.Path & "\datos.accdb"
cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath & ";Persist Security Info=False;"
Set cn = New ADODB.Connection
cn.Open cs
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic
End With
sql = "select * from tabla1"
rs.Open sql, cn
Range("C1").CopyFromRecordset rs
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub