To copy the results of query, you first have to execute a query - using either ADO or DAO (for this example, ADO will be used). Then, you use the CopyRecordset method of the range object
Excel VBA
Dim objConn as ADODB.Connection
Dim objCmd as ADODB.Command
Set objConn = Application.CurrentProject.Connection
Set objCmd = New ADODB.Command
With objCmd
Set .ActiveConnection = objConn
.CommandType = adCmdStoredProc
.CommandText = "qryBrazilianRevenueExtract"
Set rs = .Execute
End With
Set objRange=Worksheets(1).Cells(2,1).CurrentRegion
objRange.Cells(1, 1).CopyFromRecordset rs
No comments:
Post a Comment