ExportToExcel secundario ()
'último atascamiento de las aplicaciones para Excel
Rs déviles COMO DAO.Recordset
xlApp dévil como objeto
xlWb dévil como objeto
xlWs déviles como objeto
Contador dévil como de largo
ColNumber dévil como de largo
Const SaveToPath como secuencia = “_ de c:\Results\Report”
Const SQL como secuencia = “SELECCIONA * DE [SomeTable]”
Const ColumnToDelete como secuencia = “DeleteMe”
Fijar los rs = CurrentDb.OpenRecordset (el SQL)
'ejemplificar el objeto de Excel
Fijar el xlApp = CreateObject (“Excel.Application”)
xlApp.DisplayAlerts = falso
Fijar el xlWb = xlApp.Workbooks.Add
Fijar los xlWs = xlWb.Worksheets (1)
Con los xlWs
'escribir los títulos del recordset
Para el contador = 0 a los rs. Fields.Count - 1
. Células (1, + 1) contrario = rs. Campos (contrarios). Nombre
Después
. Células (2, rs 1).CopyFromRecordset
Si xlApp.CountIf (. Gama (“1: 1”), ColumnToDelete) > 0 entonces
ColNumber = xlApp.Match (ColumnToDelete. Gama (“1: 1”), 0)
. Células (1, ColNumber) .EntireColumn.Delete
Terminar si
Terminar con
'Excel 2007/2010 requiere el formato de archivo ser especificado, así que el cheque
'para la versión del uso. ver para más Info:
'http://www.dailydoseofexcel.com/archives/2006/10/29/saveas-in-excel-2007/
Si Val (xlApp.Version) < 12="" Then="" xlWb="">
|