Im getting an compile error...ambiguous name detected: SendTQ2Excel
Here is what I actually have...First what you gave me saved as Basexcelfunctions
Option Compare Database
Option Explicit
Public Function SendTQ2Excel(strTQName As String, strFilePathAndName As String, Optional strSheetName As String)
' strTQName is the name of the table or query you want to send to Excel
' strSheetName is the name of the sheet you want to name it to
Dim rst As DAO.Recordset
Dim ApXL As excel.Application
Dim xlWBk As excel.Workbook
Dim xlWSh As excel.Worksheet
Dim fld As DAO.Field
Const xlCenter As Long = -4108
Const xlBottom As Long = -4107
On Error GoTo err_handler
Set rst = CurrentDb.OpenRecordset(strTQName)
Set ApXL = CreateObject("Excel.Application")
Set xlWBk = ApXL.Workbooks.Add
ApXL.Visible = True
Set xlWSh = xlWBk.Worksheets("Sheet1")
If Len(strSheetName) > 0 Then
xlWSh.Name = Left(strSheetName, 34)
End If
xlWSh.Range("A1").Select
For Each fld In rst.Fields
ApXL.ActiveCell = fld.Name
ApXL.ActiveCell.Offset(0, 1).Select
Next
rst.MoveFirst
xlWSh.Range("A2").CopyFromRecordset rst
xlWSh.Range("1:1").Select
' This is included to show some of what you can do about formatting. You can comment out or delete
' any of this that you don't want to use in your own export.
With ApXL.Selection.Font
.Name = "Arial"
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
End With
ApXL.Selection.Font.Bold = True
With ApXL.Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.MergeCells = False
End With
' selects all of the cells
ApXL.ActiveSheet.Cells.Select
' does the "autofit" for all columns
ApXL.ActiveSheet.Cells.EntireColumn.AutoFit
' selects the first cell to unselect all cells
xlWSh.Range("A1").Select
'Saves the workbook
xlWBk.SaveAs strFilePathAndName
' closes the workbook
xlWBk.Close
' quits Excel and removes variable
ApXL.Quit
Set ApXL = Nothing
rst.Close
Set rst = Nothing
Exit Function
err_handler:
DoCmd.SetWarnings True
MsgBox Err.Description, vbExclamation, Err.Number
Exit Function
End Function
Then I pasted the final line of code where i originally had my DoCmd.OutputTo code:
Public Function ARCA_Compare_Output()
DoCmd.OutputTo acOutputQuery, "Citadel Compare", acFormatXLSX, "H:\apps\xp\Desktop\ARCA Project File\EXCEL FILES\Output Folder\Citadel\Citadel.xlsx", False
DoCmd.OutputTo acOutputQuery, "Englander Compare", acFormatXLSX, "H:\apps\xp\Desktop\ARCA Project File\EXCEL FILES\Output Folder\Englander\Englander.xlsx", False
Call SendTQ2Excel("Knight Equity Compare", acFormatXLSX, "H:\apps\xp\Desktop\ARCA Project File\EXCEL FILES\Output Folder\Knight Equity\KnightEquity.xlsx", False)
DoCmd.OutputTo acOutputQuery, "OTA Compare", acFormatXLSX, "H:\apps\xp\Desktop\ARCA Project File\EXCEL FILES\Output Folder\OTA\OTA.xlsx", False
DoCmd.OutputTo acOutputQuery, "Susq Compare", acFormatXLSX, "H:\apps\xp\Desktop\ARCA Project File\EXCEL FILES\Output Folder\SUSQ\SUSQ.xlsx", False
DoCmd.OutputTo acOutputQuery, "VTrader Compare", acFormatXLSX, "H:\apps\xp\Desktop\ARCA Project File\EXCEL FILES\Output Folder\VTrader\Vtrader.xlsx", False
End Function
___________________
Should i be running the modules in a certain order??