Dim dbs As Variant
Dim objExcel As Excel.Application
Dim objxlBook As Excel.Workbook
Dim objxlSheet As Excel.Worksheet
Dim objxlPivot As Excel.PivotTable
Dim strSQL_ConusEquip As String
Dim strQuery_ConusEquip As String
Dim qryDef_ConusEquip As QueryDef
Dim rst_ConusEquip As DAO.Recordset
'Name Temp Query String
strQuery_ConusEquip = "Temp_xlConusEquip"
'Create SQL Text For Query
strSQL_ConusEquip = "SELECT [Status Of Funds FY 10: Combined].Sag, [Status Of Funds FY 10: Combined].Bag, " & _
"Sum([Status Of Funds FY 10: Combined].[Distributed Authority]), " & _
"Sum([Status Of Funds FY 10: Combined].Obligated), " & _
"Sum([obligated])/Sum([Distributed Authority]), " & _
"Sum([Status Of Funds FY 10: Combined].Unobligated), " & _
"Sum([Unobligated])+Sum([Obligated]), " & _
"(Sum([Unobligated])+Sum([Obligated]))/Sum([Distributed Authority]), " & _
"Sum([Distributed Authority])-(Sum([Unobligated])+Sum([Obligated]))" & _
"FROM [Status Of Funds FY 10: Combined]" & _
"GROUP BY [Status Of Funds FY 10: Combined].Sag, [Status Of Funds FY 10: Combined].Bag, " & _
"[Status Of Funds FY 10: Combined].[Funds Type]" & _
"HAVING ((([Status Of Funds FY 10: Combined].[Funds Type])" & "='Conus'" & ")) " & _
"AND ((([Status Of Funds FY 10: Combined].[Sag])" & "='Equip'" & ")) " & _
"AND ((([Status Of Funds FY 10: Combined].[Bag])" & "<>'RA'" & "));"
'Create Query
Set qryDef_ConusEquip = dbs.CreateQueryDef(strQuery_ConusEquip, strSQL_ConusEquip)
'Open the Recordset
Set rst_ConusEquip = dbs.QueryDefs(strQuery_ConusEquip).OpenRecordset
'Copy data from QueryDef into Excel
With objxlSheet
.Range("B4").CopyFromRecordset rst_ConusEquip