VorExportToExcel ()
'späte Schwergängigkeit des Gebrauches für Excel
Schwache rs ALS DAO.Recordset
Schwaches xlApp als Gegenstand
Schwaches xlWb als Gegenstand
Schwache xlWs als Gegenstand
Schwacher Kostenzähler als lang
Schwacher ColNumber als lang
Const SaveToPath als Schnur = „c:\Results\Report _“
Const SQL als Schnur = „VORWÄHLEN * VON [SomeTable]“
Const ColumnToDelete als Schnur = „DeleteMe“
Rs = CurrentDb.OpenRecordset (SQL) einstellen
'instantiate Excel-Gegenstand
xlApp = CreateObject („Excel.Application“) einstellen
xlApp.DisplayAlerts = falsch
xlWb = xlApp.Workbooks.Add einstellen
xlWs = xlWb.Worksheets einstellen (1)
Mit xlWs
'recordset Überschriften schreiben
Für Kostenzähler = 0 zu den rs. Fields.Count - 1
. Zellen (1, Gegen+ 1) = rs. Felder (Gegen). Name
Zunächst
. Zellen (2, rs 1).CopyFromRecordset
Wenn xlApp.CountIf (. Strecke („1: 1“), ColumnToDelete) > 0 dann
ColNumber = xlApp.Match (ColumnToDelete. Strecke („1: 1“), 0)
. Zellen (1, ColNumber) .EntireColumn.Delete
Beenden wenn
Mit beenden
'Excel 2007/2010 erfordert das Dateiformat spezifiziert zu werden, also Überprüfung
'für Anwendungsversion. für mehr Info sehen:
'http://www.dailydoseofexcel.com/archives/2006/10/29/saveas-in-excel-2007/
Wenn Val (xlApp.Version) < 12="" Then="" xlWb="">
|