Consulta SQL en excel 2007

Hola amigos:

Actualmente cuento con un código el cual quisiera adaptar a mis necesidades.  Por favor algún experto me puede dar una mano con esto.

Básicamente lo que necesito es que la consulta me indique en la celda B5 de la Hoja2 de Excel el último registro solo el campo llave de la tabla1.  De antemano mil gracias por cualquier ayuda, Saludos!!!

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

Añade tu respuesta

Haz clic para o