Copiar múltiples parámetros con consulta sql en excel y vba
Tengo el siguiente código y necesito sacar dellibro POR varios datos que están en distintas celdas y así mismo que cada rango se copie a otro rango de otro libro Y
Ejemplo del libro POR de la hoja "xhoja1" copiar el rango "A1:a10" y pegargo en el libro Y en la hoja "yHoja1" en el rango "D10:D20" creo que es importante mencionar que el código que tengo extrae la inf del libro sin necesidad de abrirlo porque el libro tarda demasiado en abrir aproximadamente 10 mnts si alguien puede ayudarme le agradecería de antemanos espero su apoyo
Sub g11()
Dim strArchivo As String, strSQL As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim arrData As Variant
strArchivo = "C:\Users\DEM5TL\Desktop\GPG-595.xls"
'Comprobamos si el archivo existe en la ruta indicada
If Dir(strArchivo) = "" Then
MsgBox "No existe el archivo en la ruta indicada."
Exit Sub
End If
'Creamos la cedena texto de la consulta SQL
strSQL = "SELECT * FROM [Paso 3 BTS$a10:a19] "
'Creamos la conexion al archivo
Set cn = New ADODB.Connection
cn.Open "DRIVER={Microsoft Excel Driver (*.xls)};" & _
"DriverIdy0;ReadOnly=True;DBQ=" & strArchivo & ";"
'Extraemos los datos
Set rs = New ADODB.Recordset
rs.Open strSQL, cn, adOpenForwardOnly, _
adLockReadOnly, adCmdText
'Copiamos los datos en la celda destino
Workbooks("Macro2V1.xlsx").Worksheets("1-1") _
.Range("c5:c19").CopyFromRecordset rs
'Cerramos la conexion y vaciamos las variables
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub