The following code exports four queries into an excel workbook, resizes the columns for all sheets, and deletes empty columns for one specific spreadsheet. I didn't include variable declarations, but assume that all have been declared.
Code:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Basic Losses", CurrentFolder & SVCnumber1 & " Output", True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "All losses", CurrentFolder & SVCnumber1 & " Output", True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Basic Gains", CurrentFolder & SVCnumber1 & " Output", True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "All Gains", CurrentFolder & SVCnumber1 & " Output", True
Set wk = xl.Workbooks.Open(strPath)
For Each ws In wk.Sheets
ws.Select
ws.Columns.AutoFit
Next ws
Set ws = wk.Sheets("Basic Losses")
For j = 40 To 1 Step -1
If wf.CountA(ws.Range(ws.Cells(2, j), ws.Cells(ws.Rows.Count, j))) = 0 Then
ws.Columns(j).Delete
End If
Next j
wk.Sheets(1).Activate
wk.Save
wk.Close
xl.Quit
Set xl = Nothing